在我的nginx配置中有以下内容:
# /abx/xyz/
location /abc/xyz/ {
allow 5.194.207.217;
deny all;
proxy_pass http://proxy-server/;
}
location /abc/ {
proxy_pass http://proxy-server/;
}每当我访问/abc/xyz时,它都会返回一个404 Not Found错误。如何使/abx/xyz正确工作?
发布于 2019-07-09 12:06:09
我没有将/xyz附加到proxy_pass URL。
因此,正确的答案如下:
# /abx/xyz/
location /abc/xyz/ {
allow 5.194.207.217;
deny all;
proxy_pass http://proxy-server/; # <<< REMOVE THIS LINE
proxy_pass http://proxy-server/xyz; # <<< .. AND CHANGE IT TO THIS LINE
}https://serverfault.com/questions/974506
复制相似问题