Über das Portproblem nach der Nginx-Umleitung
高洛峰
高洛峰 2017-05-16 17:21:39
0
3
563

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;
    }

}

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

Antworte allen(3)
黄舟
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;
}
Ty80

listen 8800;

server_name  localhost xxxxx;

#charset koi8-r;

#access_log  logs/host.access.log  main;

location / {
    proxy_pass xxxxx;
}
大家讲道理

配置没看到明显问题,nginx不会主动将请求重定向到80端口

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!