目錄
- 服務(wù)請求如下(示例):
- 場景一、
- 場景二、
- 場景三、
- 場景四、
- 場景五、
- 場景六、
- 場景七、
- 場景八、
- 總結(jié)
服務(wù)請求如下(示例):
- nginx服務(wù): http://127.0.0.1:80
- 后臺服務(wù):http://127.0.0.1:8088
- 測試url地址:http://127.0.0.1:8088/test/api/findAll
場景一、
nginx配置:
location /test/ {
proxy_pass http://127.0.0.1:8088/;
}
請求地址:http://127.0.0.1/test/api/findAll
實際上服務(wù)請求地址為:http://127.0.0.1:8088/api/findAll
規(guī)則:location最后有"/“,proxy_pass最后有”/" 結(jié)果為 proxy_pass + url中l(wèi)ocation最后一個斜線以后的部分
場景二、
nginx配置:
location /test {
proxy_pass http://127.0.0.1:8088/;
}
請求地址:http://127.0.0.1/test/api/findAll
實際上服務(wù)請求地址為:http://127.0.0.1:8088//api/findAll
規(guī)則:location最后無"/“,proxy_pass最后有”/" 結(jié)果為 proxy_pass + / + url中l(wèi)ocation最后一個斜線以后的部分
場景三、
nginx配置:
location /test/ {
proxy_pass http://127.0.0.1:8088;
}
請求地址:http://127.0.0.1/test/api/findAll
實際上服務(wù)請求地址為:http://127.0.0.1:8088/test/api/findAll
規(guī)則:location最后有"/“,proxy_pass最后無”/" 結(jié)果為 proxy_pass + location + url中l(wèi)ocation后面的部分(不包含第一個/)
場景四、
nginx配置:
location /test {
proxy_pass http://127.0.0.1:8088;
}
請求地址:http://127.0.0.1/test/api/findAll
實際上服務(wù)請求地址為:http://127.0.0.1:8088/test/api/findAll
規(guī)則:location最后無"/“,proxy_pass最后無”/" 結(jié)果為 proxy_pass + location + “/” + url中l(wèi)ocation后面的部分(不包含第一個/)
以下配置的規(guī)則可以參考上面的場景。
場景五、
nginx配置:
location /test/ {
proxy_pass http://127.0.0.1:8088/server/;
}
請求地址:http://127.0.0.1/test/api/findAll
實際上服務(wù)請求地址為:http://127.0.0.1:8088/server/api/findAll
場景六、
nginx配置:
location /test {
proxy_pass http://127.0.0.1:8088/server/;
}
請求地址:http://127.0.0.1/test/api/findAll
實際上服務(wù)請求地址為:http://127.0.0.1:8088/server//api/findAll
場景七、
nginx配置:
location /test {
proxy_pass http://127.0.0.1:8088/server/;
}
請求地址:http://127.0.0.1/test/api/findAll
實際上服務(wù)請求地址為:http://127.0.0.1:8088/serverapi/findAll
場景八、
nginx配置:
location /test {
proxy_pass http://127.0.0.1:8088/server;
}
請求地址:http://127.0.0.1/test/api/findAll
實際上服務(wù)請求地址為:http://127.0.0.1:8088/server/api/findAll
總結(jié)
以上就是nginx配置文件里location中“/”相關(guān)配置的筆記。






