two nginx
first nginx:10097->80 port
second nginx:80 port ->code
然后,代码获取请求网址没有端口,但如果没有重定向,则浏览器上的网址为port 10097
,但如果重定向,则会忽略该端口
需要更改nginx代理端口
答案 0 :(得分:0)
说出我的观点:
请求首先到达nginx:10097端口更改为80端口
到达第二个nginx:80端口是默认端口,被忽略
所以,如果你想获得端口,你可以像这样修改第二个nginx 它意味着将主机和端口传递给代码,然后您可以在代码中获取端口
回答:proxy_set_header主机$ http_host;