nginx proxy_pass指令’/’使用注意事項
1. proxy_pass配置說明
不帶/
location /test/
{
proxy_pass http://t6:8300;
}
帶/
location /test/
{
proxy_pass http://t6:8300/;
}
上面兩種配置,區(qū)別只在于proxy_pass轉(zhuǎn)發(fā)的路徑后是否帶 “/”
針對情況1,如果訪問url = http://server/test/test.jsp,則被nginx代理后,請求路徑會便問http://proxy_pass/test/test.jsp,將test/ 作為根路徑,請求test/路徑下的資源
針對情況2,如果訪問url = http://server/test/test.jsp,則被nginx代理后,請求路徑會變?yōu)?http://proxy_pass/test.jsp,直接訪問server的根資源
2. 典型實例
同一個域名下,根據(jù)根路徑的不同,訪問不同應(yīng)用及資源
例如:A應(yīng)用 http://server/a ; B應(yīng)用 http://server/b
A 應(yīng)用和 B應(yīng)用共同使用訪問域名 http://server;
配置nginx代理轉(zhuǎn)發(fā)時,如果采用情況2的配置方式,則會導致訪問http://server/a/test.jsp時,代理到http://proxy_pass/test.jsp,導致無法訪問到正確的資源,頁面中如果有對根資源的訪問,也都會以http://server 做為根路徑訪問資源,導致資源失效
針對此類情況,需要采用情況1,分別針對不用應(yīng)用,設(shè)置不同的根資源路徑,并保證代理后的根路徑也依然有效
相關(guān)文章
基于nginx獲取代理服務(wù)ip以及客戶端真實ip詳解
最近在研究nginx中如何獲取真實客戶端IP的方法,下面這篇文章主要給大家介紹了基于nginx獲取代理服務(wù)ip以及客戶端真實ip的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-07-07
Nginx搭建高效的靜態(tài)圖片服務(wù)器的方法步驟
高效地管理和分發(fā)靜態(tài)資源是至關(guān)重要的,本文主要介紹了Nginx搭建高效的靜態(tài)圖片服務(wù)器的方法步驟,具有一定的參考價值,感興趣的可以了解一下2024-05-05
Centos系統(tǒng)中如何在指定位置下安裝Nginx
這篇文章主要介紹了Centos系統(tǒng)中如何在指定位置下安裝Nginx,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07
Nginx隱藏index.php和Pathinfo模式配置例子
這篇文章主要介紹了Nginx隱藏index.php和Pathinfo模式配置例子,需要的朋友可以參考下2014-04-04
Nginx+Tomcat反向代理與負載均衡的實現(xiàn)
這篇文章給大家詳細介紹了如何實現(xiàn)Nginx+Tomcat反向代理與負載均衡,文中的流程步驟介紹的非常詳細對我們的學習或工作有一定的幫助,需要的朋友可以參考下2023-07-07

