配置location、proxy_pass時(shí)册着,加“/”與不加“/”的區(qū)別狐蜕,今天我們通過(guò)實(shí)操去驗(yàn)證下。
第一種:location灸撰、proxy_pass都不加斜杠
location /v1 {
proxy_pass http://127.0.0.1:8899;
}
實(shí)際訪問(wèn)代理地址:http://127.0.0.1:8899/v1/pt/apply/page
第二種:location加斜杠,proxy_pass不加斜杠
location /v1/ {
proxy_pass http://127.0.0.1:8899;
}
實(shí)際訪問(wèn)代理地址:http://127.0.0.1:8899/v1/pt/apply/page
第三種:location不加斜杠,proxy_pass加斜杠
location /v1 {
proxy_pass http://127.0.0.1:8899/;
}
實(shí)際訪問(wèn)代理地址:http://127.0.0.1:8899//pt/apply/page
第四種:location迁沫、proxy_pass都加斜杠
location /v1/ {
proxy_pass http://127.0.0.1:8899/;
}
實(shí)際訪問(wèn)代理地址:http://127.0.0.1:8899/pt/apply/page
第五種:location不加斜杠,proxy_pass加"v2"
location /v1 {
proxy_pass http://127.0.0.1:8899/v2;
}
實(shí)際訪問(wèn)代理地址:http://127.0.0.1:8899/v2/pt/apply/page
第五種:location不加斜杠捌蚊,proxy_pass加"v2"
location /v1 {
proxy_pass http://127.0.0.1:8899/v2;
}
實(shí)際訪問(wèn)代理地址:http://127.0.0.1:8899/v2/pt/apply/page
第六種:location加斜杠集畅,proxy_pass加"v2"
location /v1/ {
proxy_pass http://127.0.0.1:8899/v2;
}
實(shí)際訪問(wèn)代理地址:http://127.0.0.1:8899/v2pt/apply/page
第七種:location不加斜杠,proxy_pass加"v2/"
location /v1 {
proxy_pass http://127.0.0.1:8899/v2/;
}
實(shí)際訪問(wèn)代理地址:http://127.0.0.1:8899/v2//pt/apply/page
第八種:location加斜杠缅糟,proxy_pass加"v2/"
location /v1/ {
proxy_pass http://127.0.0.1:8899/v2/;
}
實(shí)際訪問(wèn)代理地址:http://127.0.0.1:8899/v2/pt/apply/page
總結(jié):
proxy_pass代理地址端口后無(wú)任何字符挺智,轉(zhuǎn)發(fā)后地址:代理地址+訪問(wèn)URL目錄部分
proxy_pass代理地址端口后有目錄(包括 / ),轉(zhuǎn)發(fā)后地址:代理地址+訪問(wèn)URL目錄部分去除location匹配目錄(示例中的"v1"或"v1/")