nginx location規則匹配

2021-09-21 03:37:48 字數 492 閱讀 5863

location配置

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

= 表示精確匹配,優先順序最高

^~ 表示uri以某個常規字元開頭,理解為匹配url路徑即可。nginx不對url做編碼,因為請求為/static/20%/aa

可以被規則^~/static//aa匹配到(注意是空格)

~  表示區分大小寫的正則匹配

~* 表示不區分大小寫的正則匹配(和上面的唯一區別就是大小寫)

!~和!~*分別為區分大小寫不匹配及不區分大小寫不匹配的正則

/ 通用匹配,任何請求都會匹配到,預設匹配.

優先順序=>^~>

首先匹配 =,其次匹配^~, 其次是按檔案中順序的正則匹配,最後是交給 / 通用匹配。當有匹配成功時候,

停止匹配,按當前匹配規則處理請求。

nginx location匹配規則

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

nginx location匹配規則

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

nginx location匹配規則

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