nginx 反向代理时丢失端口的解决方案

  今天,配置nginx反向代理时遇到一个问题,当设置nginx监听80端口时转发请求没有问题。但一旦设置为监听其他端口,就一直跳转不正常;如,访问欢迎页面时应该是重定向到登录页面,在这个重定向的过程中端口丢失了。

    这里给出三个简短的解决方案,修改nginx的配置文件。

nginx 反向代理时丢失端口的解决方案_第1张图片

1、 proxy_set_header Host $host:$server_port; (跟版本有关系,我的失效)

2、 proxy_set_header Host $http_host;(跟版本有关系,我的失效)

3、 proxy_set_header Host $host:11011;(直接强制注入端口号,亲测有效)

 

 

  

你可能感兴趣的:(运维)