nginx uri匹配規則順序

2022-04-07 12:07:09 字數 348 閱讀 6783

如果存在 exact uri 規則與 uri 匹配,至步驟 6

在所有 prefix 規則和 disable regex prefix 規則中進行匹配(與這些規則定義的順序無關),

如果沒有匹配到規則,至步驟 3;如果存在匹配的規則,選擇出最長匹配 uri 的規則:

逐個遍歷 case-sensitive regex 規則和 case-insensitive regex 規則(按照這些規則定義的前後順序):

如果之前有 prefix 規則條目被選擇為待定,至步驟 6

匹配失敗,返回404,結束

選擇當前規則,使用其配置,結束

過濾器匹配規則 執行順序

所謂過濾器,其實就是乙個服務端元件,用來擷取使用者端的請求與響應資訊。具體流程如下 過濾器的應用場景 1.對使用者請求進行統一認證,保證不會出現使用者賬戶安全性問題 2.編碼轉換,可在服務端的過濾器中設定統一的編碼格式,避免出現亂碼 3.對使用者傳送的資料進行過濾替換 4.轉換影象格式 5.對響應的...

nginx location匹配規則

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

nginx location匹配規則

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