1
learningman 2021-07-29 20:13:42 +08:00 via Android
location /xxx/就好
|
2
ericwood067 2021-07-29 20:17:13 +08:00
|
3
crystom 2021-07-30 00:19:12 +08:00 1
location 和 proxypass 两个地方末尾有没有斜杠,4 种组合不同结果,自己试试就知道了
|
4
handsomezai 2021-07-30 08:50:40 +08:00 1
location ^~/xxx/ {
proxy_set_header Host $host; 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; proxy_set_header X-NginX-Proxy true; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_http_version 1.1; proxy_read_timeout 600s; proxy_pass http://xxx.com/; } |
5
nutting OP 我是提问的,这个问题全在细节啊。经过测试,rewrite 肯定不能用,虽然正则生效,但是重定向了,不是我要的代理转发。然后 location 确实 是 /xxx/ 一定要有 /,下一步关键是 proxy_pass http://xxx.com/; 最后也得有 / ,稍微不对就不行。
|