Szenario: Nginx-Reverse-Proxy bei einem Drittanbieter einrichten, der Server ist remote und der Drittanbieter öffnet Port 8800
Beim Zugriff auf xx.xx.xx.xx:8800 erscheint eine 302-Umleitung, gefolgt von einer 400-Adresse. Die Adresse lautet xx.xx.xx.xx und der 8800-Port geht verloren (d. h. es wird auf den Standard-Port umgeschaltet). 80)
Wenn Sie Port 8800 manuell hinzufügen, können Sie normal darauf zugreifen
Mit Konfiguration
Server {
listen 8800;
server_name localhost xxxxx;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass xxxxx;
proxy_set_header Host $host:8800;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
listen 8800;
配置没看到明显问题,nginx不会主动将请求重定向到80端口