我正在尝试使用 nginx 实现反向代理。但是使用上述配置,我在浏览器中得到的是错误的 URL:
http://domain:9080/myLocation/something.html
我需要的是(没有端口):
http://domain/myLocation/something.html
配置:
location /myLocation {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://xptoserver:9080$request_uri;
}
答案1
主机头中不应该有端口。
改变这个:
proxy_set_header Host $host:$server_port;
对此:
proxy_set_header Host $host;