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

相关文章
相关标签/搜索