在nginx中配置proxy_pass反向代理時,當在后面的url加上了/,相當於是絕對根路徑,則nginx不會把location中匹配的路徑部分代理走;如果沒有/,則會把匹配的路徑部分也給代理走。
例:訪問路徑為 /pss/bill.html
當nginx配置文件proxy_pass后邊的url帶"/"時,代理到后端的路徑為:http://127.0.0.1:18081/bill.html,省略了匹配到的/pss/路徑;
location /pss/ {
proxy_pass http://127.0.0.1:18081/;
}
當nginx配置文件proxy_pass后邊的url不帶"/"時,代理到后端的路徑為:http://127.0.0.1:18081/pss/bill.html,連同匹配到的/pss/路徑,一起進行反向代理;
location /pss/ {
proxy_pass http://127.0.0.1:18081;
}