Nginx反向代理端口丢失有关问题
Nginx反向代理端口丢失问题
-
如果服务器使用的不是80端口的话,通过反向代理,会丢失端口,必须使用
proxy_set_header Host $host:$server_port; -
server {
-
listen 8069;
-
server_name localhost;
-
proxy_set_header X-Forwarded-Host $host;
-
proxy_set_header X-Forwarded-Server $host;
-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-
proxy_set_header Host $host:$server_port; #这里是重点,这样配置才不会丢失端口
-
location / {
-
proxy_pass http://127.0.0.1:8169;
-
}
-
location = /50x.html {
-
root html;
-
}
-
-
}