nginx location匹配順序

2021-07-15 04:20:05 字數 382 閱讀 5015

location:

語法:location [=|~|~*|^~] /uri/

如果使用正規表示式,你必須使用 ~* 字首選擇不區分大小寫的匹配或者 ~ 選擇區分大小寫的匹配。

使用正規表示式必須使用這個字首

如果使用的是普通字串匹配則不需要

使用 「=」字首,將只執行嚴格匹配。如果這個查詢匹配,那麼將停止搜尋並立即處理這個請求。

總結,指令按下列順序被接受:

1. = 字首的指令嚴格匹配這個查詢。如果找到,停止搜尋。

2. 剩下的常規字串,長的在前。如果這個匹配使用 ^~ 字首,搜尋停止。

3. 正規表示式,按配置檔案裡的順序。

4. 如果第三步產生匹配,則使用這個結果。否則使用第二步的匹配結果。

nginx location匹配規則

location匹配命令 波浪線表示執行乙個正則匹配,區分大小寫 表示執行乙個正則匹配,不區分大小寫 表示普通字元匹配,不使用正規表示式,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄 進行普通字元精確匹配 定義乙個命名的 location,使用在內部定向時,例如 error pag...

nginx location匹配規則

location匹配命令 波浪線表示執行乙個正則匹配,區分大小寫 表示執行乙個正則匹配,不區分大小寫 表示普通字元匹配,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄 進行普通字元精確匹配 定義乙個命名的 location,使用在內部定向時,例如 error page,try fil...

nginx location匹配規則

location匹配命令 波浪線表示執行乙個正則匹配,區分大小寫 表示執行乙個正則匹配,不區分大小寫 表示普通字元匹配,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄 進行普通字元精確匹配 定義乙個命名的 location,使用在內部定向時,例如 error page,try fil...