nginx重定向後丟失端口號

背景:因爲公司服務器內外網絡不能互通的問題,咱們沒法在內網直接訪問第三方網絡數據。故此,咱們使用nginx配置了反向代理服務器用於進行網絡通信。在通信過程當中,發現部分網絡返回404問題,經排查該部分網絡進行了redirect(302)操做,在次過程當中端口號發生了丟失的現象。nginx

###解決方案web

listen 8089 default_server;
    location / {
        root $TOMCAT_HOME/webapps/ROOT;
        proxy_pass http://127.0.0.1:8080/;
        proxy_set_header Host             $http_host;(或者使用:$host:8089)
        proxy_set_header X-Real-IP        $remote_addr;  
        proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
    }

參考:

nginx處理redirect location端口丟失的問題
關於nginx重定向後端口問題segmentfault

相關文章
相關標籤/搜索