错误情景: 最近给nginx二级域名的时候出现proxy中的“/”的问题:导致不可访问。查看了一些资料对这个进行的解释以便以后查看。
server name aa.com
server name aa.com
(一):location /cc/ {
proxy_pass
http://aa.com-1;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
所以根据自己的情况来取舍加/还是不加。
(二):location /cc/ {
proxy_pass
http://aa.com-1/;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
需求是:访问url; http://aa.com/cc 可以进行访问。
一和二的区别: 在 proxy_pass http://aa.com-1 后面不加/ 的时候 实际访问的url为: http://aa.com/cc
加上/的时候 实际访问的url为:
http://aa.com
需求是:访问url; http://aa.com/cc 可以进行访问。
一和二的区别: 在 proxy_pass http://aa.com-1 后面不加/ 的时候 实际访问的url为: http://aa.com/cc
所以根据自己的情况来取舍加/还是不加。
转载于:https://blog.51cto.com/8118556/1315620