server {
listen 80;
server_name mydomain.com;
location / {
proxy_pass http://myproxy.com:80;
proxy_set_header Host mydomain.com; #设置为跟server name 一样
}
}
Seperti di atas, apabila proxy_set_header ditetapkan kepada sama dengan nama pelayan, ralat 502 berlaku.
Timbunan ralat adalah seperti berikut:
huluan sambungan ditutup pramatang semasa membaca pengepala respons dari huluan, klien: 127.0.0.1, pelayan: mydomain.com, permintaan: "DAPATKAN /xx HTTP/1.0", huluan: "http://127.0.0.1:80/xx" , hos: "mydomain.com
Saya hairan, apakah puncanya?
Apabila saya mengemas kini port proksi, seperti menukarnya daripada 80 kepada 81 proxy_pass http://myproxy.com:81;
Pada ketika ini, ia boleh berfungsi seperti biasa. (Myproxy.com saya sebelum ini ialah listen 80. Kini ia ditukar kepada 81.)
Tapi kenapa?
Hulu anda hilang
Pemasangan dan penyelenggaraan CentOS7 Nginx, senario penggunaan biasa
atau borang ini