Nginx方向代理多个地址
如下是一个错误的配置:
location /proxyname/ {
proxy_pass https://www.xxxxxxx.com;
}如下是一个正确的配置:
location ^~ /proxyname/ {
proxy_pass https://www.xxxxxxx.com/;
}以上有两处不同的地方:
1、“ ^~ ” 开头这个意思是强制匹配,原因是这样优先级高,不要被其他匹配规则覆盖;
2、“/” 结尾在URL处,表示反向代理时不是 “https://www.xxxxxxx.com/proxyname/” ,而是 “https://www.xxxxxxx.com/” ,否则容易出现404的情况;