最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx的location路徑與proxy_pass匹配規(guī)則說明

 更新時間:2024年06月19日 08:48:30   作者:kse_music  
這篇文章主要介紹了Nginx的location路徑與proxy_pass匹配規(guī)則說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

路徑替換

配置proxy_pass時,可以實現(xiàn)URL路徑的部分替換。

proxy_pass的目標地址,默認不帶/,表示只代理域名(ip+端口),path和query部分不會變(把請求的path和query拼接到proxy_pass目標域名之后作為代理的URL)

如果在目標地址端口后有‘/’或者‘/xx/yy’等目錄,則表示把path中l(wèi)ocation匹配成功的部分剪切掉之后再拼接到proxy_pass目標地址后面

  • 比如請求 /a/b.html
location /a {
    proxy_pass http://server;
}
  • 實際代理的目標url是http://server/a/b.html (把/a/b.html拼接到http://server之后)
location /a/ {
    proxy_pass http://server/;
}

總結(jié)

當訪問地址是 http://127.0.0.1/api/user/list

若proxy_pass代理地址端口后無任何字符

則轉(zhuǎn)發(fā)后地址為:代理地址+訪問的path

locationproxy_pass代理路徑
/api/http://server:8080http://server:8080/api/user/list
/api/http://server:8080/http://server:8080/user/list
/apihttp://server:8080http://server:8080/api/user/list
/apihttp://server:8080/http://server:8080//user/list

若proxy_pass代理地址端口后有目錄(包括"/")

則轉(zhuǎn)發(fā)后地址為:代理地址+訪問的path去除location匹配的路徑

locationproxy_pass代理路徑
/api/http://server:8080/gwhttp://server:8080/gwuser/list
/api/http://server:8080/gw/http://server:8080/gw/user/list
/apihttp://server:8080/gwhttp://server:8080/gw/user/list
/apihttp://server:8080/gw/http://server:8080/gw//user/list

注意

location后斜桿與proxy_pass后斜桿"/"問題,最好要么兩者都加斜桿,要么都不加

以服務地址http://127.0.0.1:5053/api/test/list進行說明,訪問地址是http://127.0.0.1/api/test/list。

location后斜桿與proxy_pass后斜桿問題如下:

  • location、proxy_pass都不加斜杠,實際代理地址:http://127.0.0.1:5053/api/test/list,正確的
location /api {
  proxy_pass http://127.0.0.1:5053;
}
  • location加斜杠,proxy_pass不加斜杠,實際代理地址:http://127.0.0.1:5053/api/test/list,正確的
location /api/ {
  proxy_pass http://127.0.0.1:5053;
}
  • location不加斜杠,proxy_pass加斜杠,實際代理地址:http://127.0.0.1:5053//test/list,錯誤的,也出現(xiàn)了雙斜杠
location /api {
  proxy_pass http://127.0.0.1:5053/;
}
  • location、proxy_pass都加斜杠,實際代理地址:http://127.0.0.1:5053/test/list,錯誤的
location /api/ {
  proxy_pass http://127.0.0.1:5053/;
}
  • location不加斜杠,proxy_pass加"api",實際代理地址:http://127.0.0.1:5053/api/test/list,正確的
location /api {
  proxy_pass http://127.0.0.1:5053/api;
}
  • location加斜杠,proxy_pass加"api",實際代理地址:http://127.0.0.1:5053/apitest/list,錯誤的,少了一個斜桿
location /api/ {
  proxy_pass http://127.0.0.1:5053/api;
}
  • location不加斜杠,proxy_pass加"api/",實際代理地址:http://127.0.0.1:5053/api//test/list,出現(xiàn)雙斜杠問題,后端在認證請求時會校驗失敗
location /api {
  proxy_pass http://127.0.0.1:5053/api/;
}
  • location加斜杠,proxy_pass加"api/",實際代理地址:http://127.0.0.1:5053/api/test/list,正確的
location /api/ {
  proxy_pass http://127.0.0.1:5053/api/;
}

最后

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • nginx自定義變量與內(nèi)置預定義變量的使用

    nginx自定義變量與內(nèi)置預定義變量的使用

    這篇文章主要介紹了nginx自定義變量與內(nèi)置預定義變量的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • nginx rewrite重寫規(guī)則與防盜鏈配置方法教程詳解

    nginx rewrite重寫規(guī)則與防盜鏈配置方法教程詳解

    這篇文章主要介紹了nginx rewrite重寫規(guī)則與防盜鏈配置方法教程詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • Nginx配置之虛擬主機server_name優(yōu)先級方式

    Nginx配置之虛擬主機server_name優(yōu)先級方式

    本文主要介紹了Nginx配置文件中不同匹配規(guī)則的優(yōu)先,包括精確匹配、以星號開頭的最長通配符、以星號結(jié)尾的最長通配符以及第一個正則表達式匹配,總結(jié)了Nginx處理匹配規(guī)則的優(yōu)先機制,以及注意事項
    2026-04-04
  • Linux平臺通過nginx和vsftpd構(gòu)建圖片服務器

    Linux平臺通過nginx和vsftpd構(gòu)建圖片服務器

    這篇文章主要介紹了Linux平臺通過nginx和vsftpd構(gòu)建圖片服務器,需要的朋友可以參考下
    2017-05-05
  • 詳解nginx 代理多個服務器(多個server方式)

    詳解nginx 代理多個服務器(多個server方式)

    本篇文章主要介紹了詳解nginx 代理多個服務器(多個server方式),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Nginx基于gzip壓縮提高訪問速度

    Nginx基于gzip壓縮提高訪問速度

    這篇文章主要介紹了Nginx基于gzip壓縮提高訪問速度,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • nginx反向代理jupyter實踐

    nginx反向代理jupyter實踐

    文章講述了如何配置Jupyter Notebook,包括打開配置文件和設(shè)置反向代理,反向代理配置中提到,指定HTTP版本為1.1是必要的,因為如果不加,Notebook將無法連接到內(nèi)核并一直顯示斷開,此外,還提到了資源和瀏覽器禁止下載的問題
    2026-03-03
  • nginx配置選項try_files的用法及說明

    nginx配置選項try_files的用法及說明

    這篇文章主要介紹了nginx配置選項try_files的用法及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-10-10
  • 解決nginx訪問頁面中文亂碼的問題

    解決nginx訪問頁面中文亂碼的問題

    這篇文章主要為大家介紹了nginx訪問頁面中文亂碼解決方案,文中有相關(guān)的代碼示例供大家參考,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2023-09-09
  • Nginx顯示500錯誤的原因以及解決方法

    Nginx顯示500錯誤的原因以及解決方法

    nginx出現(xiàn)500錯誤,不會顯示具體錯誤信息,要到日志文件里面去看,下面這篇文章主要給大家介紹了關(guān)于Nginx顯示500錯誤的原因以及解決方法的相關(guān)資料,需要的朋友可以參考下
    2022-12-12

最新評論

清涧县| 蕲春县| 富顺县| 上虞市| 确山县| 白沙| 昌乐县| 马尔康县| 宁夏| 山西省| 潼南县| 安龙县| 新巴尔虎左旗| 上林县| 开原市| 玛沁县| 北川| 闽侯县| 弋阳县| 思茅市| 余庆县| 财经| 平江县| 读书| 融水| 寿宁县| 嘉峪关市| 当雄县| 巍山| 偏关县| 磴口县| 靖江市| 新干县| 安康市| 长阳| 明星| 福鼎市| 和硕县| 梁平县| 辽宁省| 台东市|