Nginx代理端口重定向忽略端口

时间:2017-03-17 07:09:26

标签: java nginx

two nginx  
first nginx:10097->80 port  
second nginx:80 port ->code  

然后,代码获取请求网址没有端口,但如果没有重定向,则浏览器上的网址为port 10097,但如果重定向,则会忽略该端口 需要更改nginx代理端口

1 个答案:

答案 0 :(得分:0)

说出我的观点: 请求首先到达nginx:10097端口更改为80端口
到达第二个nginx:80端口是默认端口,被忽略

所以,如果你想获得端口,你可以像这样修改第二个nginx 它意味着将主机和端口传递给代码,然后您可以在代码中获取端口

回答:proxy_set_header主机$ http_host;