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

Nginx中l(wèi)ocation proxy_pass加與不加/的區(qū)別說明

 更新時間:2024年12月18日 14:28:46   作者:第三眼的思緒  
本文總結了Nginx配置中的location匹配規(guī)則和proxy_pass用法,包括前綴匹配、精確匹配、正則表達式匹配、通配符匹配以及proxy_pass的配置細節(jié)

一、location 配置

前綴匹配

# 匹配以 /images/ 開頭的URI
location /images/ {
    # 相應的處理配置
}
  • 后綴沒有/時,location /abc/def可以匹配/abc/defghi請求,也可以匹配/abc/def/ghi
  • 而后綴有/時,location /abc/def/不能匹配/abc/defghi請求,只能匹配/abc/def/anything這樣的請求

精確匹配

# 精確匹配僅為 /login 的URI
location = /login {
    # 進行相應的處理
}

正則表達式匹配

# 通過正則匹配形如 /user/123 的URI
location ~ ^/user/\d+ {
    # 進行相應的處理
}

通配符匹配

# 匹配以 .jpg、.png 或 .gif 結尾的URI
location ~* \.(jpg|png|gif)$ {
    # 進行相應的處理
}

使用 ~* 進行正則表達式匹配時,表示對請求的 URI 不區(qū)分大小寫進行匹配

二、proxy_pass 配置

不加后綴 “/”

location /api {
    # 代理僅替換 schema://ip:port
    proxy_pass http://backend_server;
}

在這種情況下,如果原始請求的 URI 是 /api/foo,Nginx 代理會將請求轉發(fā)到 http://backend_server/api/foo。

Nginx 不會修改原始請求的 URI,而是將其完整地傳遞給后端服務器。

加上后綴 “/”

location /api {
    # 代理替換整個前綴,包括location匹配使用的前綴。即 schema://ip:port/[location pattern]
    proxy_pass http://backend_server/;
}

在這種情況下,如果原始請求的 URI 是 /api/foo,Nginx 代理會將請求轉發(fā)到 http://backend_server/foo。

Nginx 會將原始請求的 URI 中location前綴 的部分去除,并將剩余部分追加到 proxy_pass 指令中配置的后端服務器地址后面。

當location為正則表達式時,proxy_pass的末尾不能帶/,否則會報錯如下

nginx: [emerg] “proxy_pass” cannot have URI part in location given by regular expression, or inside named location, or inside “if” statement, or inside “limit_except” block in xxx.conf

總結

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

相關文章

  • 基于nginx反向代理獲取用戶真實Ip地址詳解

    基于nginx反向代理獲取用戶真實Ip地址詳解

    我們訪問互聯(lián)網(wǎng)上的服務時,大多數(shù)時客戶端并不是直接訪問到服務端的,而是客戶端首先請求到反向代理,反向代理再轉發(fā)到服務端實現(xiàn)服務訪問,這篇文章主要給大家介紹了關于如何基于nginx反向代理獲取用戶真實Ip地址的相關資料,需要的朋友可以參考下
    2022-03-03
  • 如何快速在Linux中安裝Nginx詳解

    如何快速在Linux中安裝Nginx詳解

    nginx是一款高性能的HTTP反向代理服務器,支持高并發(fā)連接,官方測試Nginx能夠支撐5萬并發(fā)連接,實際生產環(huán)境中可以支撐2~4萬并發(fā)連接數(shù),這篇文章主要給大家介紹了關于如何快速在Linux中安裝Nginx的相關資料,需要的朋友可以參考下
    2021-12-12
  • Nginx+Lua腳本+Redis 實現(xiàn)自動封禁訪問頻率過高IP

    Nginx+Lua腳本+Redis 實現(xiàn)自動封禁訪問頻率過高IP

    本文主要介紹了如何使用OpenResty+Lua進行動態(tài)封禁IP的解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-10-10
  • Nginx proxy_ssl_server_name 解決后端多域名證書匹配失敗的方法

    Nginx proxy_ssl_server_name 解決后端多域名證書匹配失敗的方法

    本文介紹了Nginx反向代理HTTPS后端時的關鍵指令proxy_ssl_server_name,當后端托管多域名證書時,Nginx需啟用SNI擴展以正確匹配證書,本文詳細分析了問題場景、基礎解決方案,并提供了進階配置方案,感興趣的可以了解一下
    2026-04-04
  • Nginx中Stub-Status監(jiān)控當前的并發(fā)連接數(shù)

    Nginx中Stub-Status監(jiān)控當前的并發(fā)連接數(shù)

    Stub-Status 是 Nginx 內置輕量模塊,用于暴露實時并發(fā)連接數(shù)等狀態(tài),本文就來介紹一下Nginx中Stub-Status監(jiān)控當前的并發(fā)連接數(shù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2026-04-04
  • Nginx如何封禁IP和IP段的實現(xiàn)

    Nginx如何封禁IP和IP段的實現(xiàn)

    這篇文章主要介紹了Nginx如何封禁IP和IP段的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • Nginx上配置Basic Authorization登錄認服務證的教程

    Nginx上配置Basic Authorization登錄認服務證的教程

    現(xiàn)在我們所使用的包括社交網(wǎng)絡API等開放平臺授權獲得用戶的用戶名和密碼一般有兩種認證方式,一種是Basic Auth,一種是OAuth,這里我們就來看一下Nginx上配置Basic Authorization登錄認服務證的教程
    2016-06-06
  • 使用nginx設置代理服務器

    使用nginx設置代理服務器

    今天小編就為大家分享一篇關于使用nginx設置代理服務器,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • WebApi部署多服務器配置Nginx負載均衡的教程

    WebApi部署多服務器配置Nginx負載均衡的教程

    這篇文章主要介紹了WebApi部署多服務器配置Nginx負載均衡 ,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • ubuntu系統(tǒng)中nginx啟動腳本

    ubuntu系統(tǒng)中nginx啟動腳本

    這篇文章主要介紹了ubuntu系統(tǒng)中nginx啟動腳本,可以實現(xiàn)nginx的自啟動,需要的朋友可以參考下
    2014-02-02

最新評論

开化县| 荔波县| 大新县| 许昌市| 米易县| 会宁县| 佛学| 龙陵县| 汽车| 重庆市| 毕节市| 隆安县| 鹤岗市| 阳高县| 康平县| 尼玛县| 呼图壁县| 滦南县| 藁城市| 清远市| 邯郸县| 玉溪市| 霍邱县| 绥德县| 太仓市| 东乌| 平乐县| 正蓝旗| 镇远县| 河西区| 云和县| 都兰县| 河西区| 通化市| 莲花县| 成武县| 年辖:市辖区| 哈巴河县| 罗平县| 马龙县| 共和县|