Heim > Fragen und Antworten > Hauptteil
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;
}
}
黄舟2017-05-16 17:23:39
listen 8800;
server_name localhost xxxxx;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
#rewrite ^/(.*)$ http://xx.xx.xx.xx:80/;
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;
}
PHP中文网2017-05-16 17:23:39
listen 8800;
server_name localhost xxxxx;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass xxxxx;
}