Mengenai masalah port selepas pengalihan nginx
高洛峰
高洛峰 2017-05-16 17:21:39
0
3
598

Senario: Sediakan proksi terbalik nginx dalam pihak ketiga, pelayan berada jauh dan pihak ketiga membuka port 8800

Apabila mengakses xx.xx.xx.xx:8800, ubah hala 302 muncul, diikuti dengan alamat 400 Alamatnya ialah xx.xx.xx.xx dan port 8800 hilang (iaitu, ia bertukar kepada port lalai. 80)

Jika anda menambah port 8800 secara manual, anda boleh mengaksesnya seperti biasa

Dengan konfigurasi
pelayan {

    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教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(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

dengar 8800;

server_name  localhost xxxxx;

#charset koi8-r;

#access_log  logs/host.access.log  main;

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

Tiada masalah yang jelas dilihat dalam konfigurasi, nginx tidak akan mengalihkan permintaan secara aktif ke port 80

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan