nginx配置proxy_pass中url末尾帶/與不帶/的區(qū)別詳解
nginx配置proxy_pass時url末尾帶“/”與不帶“/”的區(qū)別如下:
注意:當(dāng)location為正則表達(dá)式匹配模式時,proxy_pass中的url末尾是不允許有"/"的,因此正則表達(dá)式匹配模式不在討論范圍內(nèi)。
proxy_pass配置中url末尾帶/時,nginx轉(zhuǎn)發(fā)時,會將原uri去除location匹配表達(dá)式后的內(nèi)容拼接在proxy_pass中url之后。
測試地址:http://192.168.171.129/test/tes.jsp
場景一:
location ^~ /test/ { proxy_pass http://192.168.171.129:8080/server/; }
代理后實際訪問地址:http://192.168.171.129:8080/server/tes.jsp
場景二:
location ^~ /test { proxy_pass http://192.168.171.129:8080/server/; }
代理后實際訪問地址:http://192.168.171.129:8080/server//tes.jsp
場景三:
location ^~ /test/ { proxy_pass http://192.168.171.129:8080/; }
代理后實際訪問地址:http://192.168.171.129:8080/tes.jsp
場景四:
location ^~ /test { proxy_pass http://192.168.171.129:8080/; }
代理后實際訪問地址:http://192.168.171.129:8080//tes.jsp
proxy_pass配置中url末尾不帶/時,如url中不包含path,則直接將原uri拼接在proxy_pass中url之后;如url中包含path,則將原uri去除location匹配表達(dá)式后的內(nèi)容拼接在proxy_pass中的url之后。
測試地址:http://192.168.171.129/test/tes.jsp
場景一:
location ^~ /test/{ proxy_pass http://192.168.171.129:8080/server; }
代理后實際訪問地址:http://192.168.171.129:8080/servertes.jsp
場景二:
location ^~ /test { proxy_pass http://192.168.171.129:8080/server; }
代理后實際訪問地址:http://192.168.171.129:8080/server/tes.jsp
場景三:
location ^~ /test/ { proxy_pass http://192.168.171.129:8080; }
代理后實際訪問地址:http://192.168.171.129:8080/test/tes.jsp
場景四:
location ^~ /test { proxy_pass http://192.168.171.129:8080; }
代理后實際訪問地址:http://192.168.171.129:8080/test/tes.jsp
到此這篇關(guān)于nginx配置proxy_pass中url末尾帶/與不帶/的區(qū)別詳解的文章就介紹到這了,更多相關(guān)nginx proxy_pass url末尾內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在Nginx用htpasswd對網(wǎng)站進(jìn)行密碼保護(hù)的設(shè)置方法
很多時候我們需要對一些網(wǎng)站進(jìn)行密碼保護(hù),比如團(tuán)隊內(nèi)部的站點、demo站點等等。這里所說的密碼保護(hù)是服務(wù)器級的,并非網(wǎng)站應(yīng)用層的注冊登錄那一套,而是利用服務(wù)器配置和htpasswd文件來實現(xiàn)訪問的密碼驗證2013-06-06生產(chǎn)環(huán)境之Nginx高可用方案實現(xiàn)過程解析
這篇文章主要介紹了生產(chǎn)環(huán)境之Nginx高可用方案實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08Nexus使用nginx代理實現(xiàn)支持HTTPS協(xié)議
這篇文章主要介紹了Nexus使用nginx代理實現(xiàn)支持HTTPS協(xié)議,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-05-05