代理地址带有端口号

比如 我们访问的代理 2001 的 test , 将 nginx 的 80 指向 9000 ,那么我们的访问地址为

​http://192.168.1.1:9000/test/​

需要 ​​$server_port​​​ 配置 ​​proxy_set_header Host $host:$server_port;​

完整配置

location /test/ {
proxy_pass http://192.168.1.1:2001;
proxy_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}