当Nginx
转发请求到upstream负载均衡时,如果返回的是页面重定向的话,会找不到url,是因为大家经常没有配置Host header 的端口,需要如下标红部分一样配置端口号,不然重定向之后,就会没有端口号了,或者无法访问重定向地址
ocation / {
proxy_pass http://productadmin;
client_max_body_size 500m;
proxy_set_header Host $host:5003;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-Port $remote_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 300000;
proxy_send_timeout 600000;
proxy_read_timeout 600000;
}
只需要 proxy_set_header Host $host:8000; 加入代理服务器的端口即可处理,此处贴出希望能够帮到大家