亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nginx配置之location的匹配優先級淺析

發布時間:2020-09-08 13:37:44 來源:腳本之家 閱讀:173 作者:Xavier 欄目:服務器

前言

Nginx 配置中的 server 塊中的 location 用來匹配請求 URI,以便對不通的 URI 進行不通的處理。

location 類型 和 成功匹配的條件

  • location = expression {} 精準匹配,只有 URI 和 expression 完全相同,才算匹配成功;
  • location expression {} 普通匹配,只要 URI 前部分的字符與 expression 相同就算匹配成功;
  • location ^~ expression {} 普通匹配,只要 URI 前部分字符與 expression 相同就算匹配成功;
  • location ~ regex {} 正則匹配(區分大小寫);
  • location ~* regex {} 正則匹配(不區分大小寫);

總結可分為三大類:精準匹配、普通匹配和正則匹配。

匹配邏輯與優先級

對于一個進入 Nginx 的請求來講,其 URI 可能符合多個 location 的匹配條件,但這條請求最終只會被一個 location 邏輯所處理(重定向不算),那么,匹配時肯定有優先級之分。Nginx 的匹配邏輯是這樣的:

1. 執行精準匹配

若請求 URI 與 location = 相匹配(符合精準匹配條件),則執行該 location 的內容,不再進行其他匹配,否則見下一條。

2. 執行普通匹配

接下來 Nginx 會將 URI 與所有普通匹配的 location 進行比較(無論是 ^~ 類型還是無符號類型),然后找出匹配度最高的 location ,若該 location 為 ^~ 類型,則停止匹配,執行該 location 內容;若匹配度最高的 location 為無符號類型,則保留這個無符號 location ,繼續進行下面的正則匹配;若 URI 不符合任何普通匹配 location 的條件,則直接進入下一步。

3. 執行正則匹配

正則的匹配與 location 的順序相關,Nginx 會從上至下進行匹配,若匹配到一個 location ,則執行該 location 邏輯,忽略后面所有的正則 location ,終止匹配;若一個正則都沒匹配上,則執行之前保留的那個無符號 location ,若之前沒有保留,則直接返回 404。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广安市| 凌云县| 太白县| 泗阳县| 武定县| 乌苏市| 屏边| 加查县| 平塘县| 古丈县| 寿光市| 红安县| 黄冈市| 阜平县| 巫溪县| 义乌市| 屏东县| 柳州市| 平泉县| 台前县| 宁河县| 九龙城区| 东丰县| 新化县| 女性| 邵阳县| 息烽县| 满城县| 盘锦市| 潮州市| 望谟县| 道孚县| 澄江县| 武宣县| 读书| 安西县| 朔州市| 七台河市| 东乌珠穆沁旗| 天门市| 陈巴尔虎旗|