Nginx配置文件中l(wèi)ocation配置的多種場(chǎng)景
服務(wù)請(qǐng)求如下(示例):
- nginx服務(wù): http://127.0.0.1:80
- 后臺(tái)服務(wù):http://127.0.0.1:8088
- 測(cè)試url地址:http://127.0.0.1:8088/test/api/findAll
場(chǎng)景一、
nginx配置:
location /test/ {
proxy_pass http://127.0.0.1:8088/;
}
請(qǐng)求地址:http://127.0.0.1/test/api/findAll
實(shí)際上服務(wù)請(qǐng)求地址為:http://127.0.0.1:8088/api/findAll
規(guī)則:location最后有"/“,proxy_pass最后有”/" 結(jié)果為 proxy_pass + url中l(wèi)ocation最后一個(gè)斜線(xiàn)以后的部分
場(chǎng)景二、
nginx配置:
location /test {
proxy_pass http://127.0.0.1:8088/;
}
請(qǐng)求地址:http://127.0.0.1/test/api/findAll
實(shí)際上服務(wù)請(qǐng)求地址為:http://127.0.0.1:8088//api/findAll
規(guī)則:location最后無(wú)"/“,proxy_pass最后有”/" 結(jié)果為 proxy_pass + / + url中l(wèi)ocation最后一個(gè)斜線(xiàn)以后的部分
場(chǎng)景三、
nginx配置:
location /test/ {
proxy_pass http://127.0.0.1:8088;
}
請(qǐng)求地址:http://127.0.0.1/test/api/findAll
實(shí)際上服務(wù)請(qǐng)求地址為:http://127.0.0.1:8088/test/api/findAll
規(guī)則:location最后有"/“,proxy_pass最后無(wú)”/" 結(jié)果為 proxy_pass + location + url中l(wèi)ocation后面的部分(不包含第一個(gè)/)
場(chǎng)景四、
nginx配置:
location /test {
proxy_pass http://127.0.0.1:8088;
}
請(qǐng)求地址:http://127.0.0.1/test/api/findAll
實(shí)際上服務(wù)請(qǐng)求地址為:http://127.0.0.1:8088/test/api/findAll
規(guī)則:location最后無(wú)"/“,proxy_pass最后無(wú)”/" 結(jié)果為 proxy_pass + location + “/” + url中l(wèi)ocation后面的部分(不包含第一個(gè)/)
以下配置的規(guī)則可以參考上面的場(chǎng)景。
場(chǎng)景五、
nginx配置:
location /test/ {
proxy_pass http://127.0.0.1:8088/server/;
}
請(qǐng)求地址:http://127.0.0.1/test/api/findAll
實(shí)際上服務(wù)請(qǐng)求地址為:http://127.0.0.1:8088/server/api/findAll
場(chǎng)景六、
nginx配置:
location /test {
proxy_pass http://127.0.0.1:8088/server/;
}
請(qǐng)求地址:http://127.0.0.1/test/api/findAll
實(shí)際上服務(wù)請(qǐng)求地址為:http://127.0.0.1:8088/server//api/findAll
場(chǎng)景七、
nginx配置:
location /test {
proxy_pass http://127.0.0.1:8088/server/;
}
請(qǐng)求地址:http://127.0.0.1/test/api/findAll
實(shí)際上服務(wù)請(qǐng)求地址為:http://127.0.0.1:8088/serverapi/findAll
場(chǎng)景八、
nginx配置:
location /test {
proxy_pass http://127.0.0.1:8088/server;
}
請(qǐng)求地址:http://127.0.0.1/test/api/findAll
實(shí)際上服務(wù)請(qǐng)求地址為:http://127.0.0.1:8088/server/api/findAll
總結(jié)
以上就是nginx配置文件里location中“/”相關(guān)配置的筆記。
到此這篇關(guān)于Nginx配置文件中l(wèi)ocation配置的文章就介紹到這了,更多相關(guān)Nginx配置文件location配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Nginx漏洞復(fù)現(xiàn)的問(wèn)題案例解析
這篇文章主要介紹了Nginx解析漏洞復(fù)現(xiàn),這個(gè)漏洞其實(shí)是由php.ini中cgi.fix pathinfo選項(xiàng)與php-fpm的配置一起導(dǎo)致的,防范的話(huà),只需在php-fpm配置文件中設(shè)置security.limit_extensions=.php,重啟一下服務(wù)即可,本文講解的非常詳細(xì),需要的朋友可以參考下2024-01-01
nginx使用sticky基于cookie的會(huì)話(huà)保持方式
這篇文章主要介紹了nginx使用sticky基于cookie的會(huì)話(huà)保持方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
基于Nginx實(shí)現(xiàn)一個(gè)灰度上線(xiàn)系統(tǒng)的示例代碼
本文主要介紹了基于Nginx實(shí)現(xiàn)一個(gè)灰度上線(xiàn)系統(tǒng)的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
nginx反向代理https內(nèi)部定向到http報(bào)302的問(wèn)題及解決
這篇文章主要介紹了nginx反向代理https內(nèi)部定向到http報(bào)302的問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
Nginx基礎(chǔ)location語(yǔ)法及功能配置實(shí)例
這篇文章主要為大家介紹了Nginx基礎(chǔ)location語(yǔ)法及功能以及配置實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03
Nginx配置缺少導(dǎo)致CSS不起作用的問(wèn)題及解決方法
在Web開(kāi)發(fā)中,確保樣式表正確加載是前端顯示正常工作的關(guān)鍵,然而,有時(shí)候即使CSS文件的路徑和代碼本身沒(méi)有問(wèn)題,CSS樣式也可能無(wú)法正確應(yīng)用,本文將分享一個(gè)常見(jiàn)的問(wèn)題——Nginx配置缺少導(dǎo)致的CSS不起作用,以及如何解決這個(gè)問(wèn)題,感興趣的朋友一起看看吧2024-07-07

