Rumah > Soal Jawab > teks badan
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;
}
}
黄舟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
dengar 8800;
server_name localhost xxxxx;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass xxxxx;
}
大家讲道理2017-05-16 17:23:39
Tiada masalah yang jelas dilihat dalam konfigurasi, nginx tidak akan mengalihkan permintaan secara aktif ke port 80