nginx配置proxy_pass中url末尾帶/與不帶/的區(qū)別詳解
nginx配置proxy_pass時(shí)url末尾帶“/”與不帶“/”的區(qū)別如下:
注意:當(dāng)location為正則表達(dá)式匹配模式時(shí),proxy_pass中的url末尾是不允許有"/"的,因此正則表達(dá)式匹配模式不在討論范圍內(nèi)。
proxy_pass配置中url末尾帶/時(shí),nginx轉(zhuǎn)發(fā)時(shí),會(huì)將原uri去除location匹配表達(dá)式后的內(nèi)容拼接在proxy_pass中url之后。
測(cè)試地址:http://192.168.171.129/test/tes.jsp
場(chǎng)景一:
location ^~ /test/ {
proxy_pass http://192.168.171.129:8080/server/;
}
代理后實(shí)際訪問(wèn)地址:http://192.168.171.129:8080/server/tes.jsp
場(chǎng)景二:
location ^~ /test {
proxy_pass http://192.168.171.129:8080/server/;
}
代理后實(shí)際訪問(wèn)地址:http://192.168.171.129:8080/server//tes.jsp
場(chǎng)景三:
location ^~ /test/ {
proxy_pass http://192.168.171.129:8080/;
}
代理后實(shí)際訪問(wèn)地址:http://192.168.171.129:8080/tes.jsp
場(chǎng)景四:
location ^~ /test {
proxy_pass http://192.168.171.129:8080/;
}
代理后實(shí)際訪問(wèn)地址:http://192.168.171.129:8080//tes.jsp
proxy_pass配置中url末尾不帶/時(shí),如url中不包含path,則直接將原uri拼接在proxy_pass中url之后;如url中包含path,則將原uri去除location匹配表達(dá)式后的內(nèi)容拼接在proxy_pass中的url之后。
測(cè)試地址:http://192.168.171.129/test/tes.jsp
場(chǎng)景一:
location ^~ /test/{
proxy_pass http://192.168.171.129:8080/server;
}
代理后實(shí)際訪問(wèn)地址:http://192.168.171.129:8080/servertes.jsp
場(chǎng)景二:
location ^~ /test {
proxy_pass http://192.168.171.129:8080/server;
}
代理后實(shí)際訪問(wèn)地址:http://192.168.171.129:8080/server/tes.jsp
場(chǎng)景三:
location ^~ /test/ {
proxy_pass http://192.168.171.129:8080;
}
代理后實(shí)際訪問(wèn)地址:http://192.168.171.129:8080/test/tes.jsp
場(chǎng)景四:
location ^~ /test {
proxy_pass http://192.168.171.129:8080;
}
代理后實(shí)際訪問(wèn)地址:http://192.168.171.129:8080/test/tes.jsp
到此這篇關(guān)于nginx配置proxy_pass中url末尾帶/與不帶/的區(qū)別詳解的文章就介紹到這了,更多相關(guān)nginx proxy_pass url末尾內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Nginx服務(wù)器中配置非80端口的端口轉(zhuǎn)發(fā)方法詳解
這篇文章主要介紹了Nginx服務(wù)器中配置非80端口的端口轉(zhuǎn)發(fā)方法詳解,文中使用到了Nginx中的proxy_pass配置項(xiàng),需要的朋友可以參考下2016-04-04
一篇文章快速掌握Nginx部署前端項(xiàng)目(Nginx安裝配置及部署都非常詳細(xì)!)
這篇文章主要給大家介紹了關(guān)于如何通過(guò)一篇文章快速掌握Nginx部署前端項(xiàng)目的相關(guān)資料,文中從Nginx安裝配置及部署都非常詳細(xì)哦,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-01-01
Nginx使用反向代理實(shí)現(xiàn)負(fù)載均衡過(guò)程解析
這篇文章主要介紹了Nginx使用反向代理實(shí)現(xiàn)負(fù)載均衡過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09
Nginx性能優(yōu)化的幾個(gè)方法總結(jié)
Nginx是一種流行的開(kāi)源Web服務(wù)器和反向代理服務(wù)器,以其高效和穩(wěn)定性而聞名,當(dāng)我需要進(jìn)行性能優(yōu)化時(shí),說(shuō)明我們服務(wù)器無(wú)法滿(mǎn)足日益增長(zhǎng)的業(yè)務(wù),性能優(yōu)化是一個(gè)比較大的課題,所以本文給大家介紹了Nginx性能優(yōu)化的幾個(gè)方法,需要的朋友可以參考下2024-11-11
Nginx優(yōu)化配置和內(nèi)核優(yōu)化 實(shí)現(xiàn)突破十萬(wàn)并發(fā)
Nginx是一個(gè)高性能的 HTTP 和 反向代理 服務(wù)器,也是一個(gè) IMAP/POP3/SMTP 代理服務(wù)器。本文介紹一些Nginx優(yōu)化代碼參數(shù)等2013-06-06
nginx配置ssl實(shí)現(xiàn)https的方法示例
這篇文章主要介紹了nginx配置ssl實(shí)現(xiàn)https的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01

