Nginx在反向代理过程中,通过重定向跳转时会找不到URL、是因为经常没有配置Host header 的端口,需要如下标红部分一样配置端口号。
只添加Host重定向之后,就会没有端口号。
方案location / { proxy_pass http://xsk; 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; }