nginx之location匹配順序

2021-09-30 01:25:39 字數 532 閱讀 2558

`=` 開頭表示精確匹配

`^~` 開頭表示uri以某個常規字串開頭,不是正則匹配

`~` 開頭表示區分大小寫的正則匹配;

`~*` 開頭表示不區分大小寫的正則匹配

`/` 通用匹配, 如果沒有其它匹配,任何請求都會匹配到

優先順序
(location `=` ) > (location `完整路徑` ) > (location `^~` 路徑) > (location `~`,`~*` 從上向下正則順序,匹配在最後一條終止) > (location 部分起始路徑) > (`/`)
例子

nginx之location 匹配規則

語法規則location uri 模式 含義location uri 表示精確匹配,只有完全匹配上才能生效 location uri 開頭對url路徑進行字首匹配,並且在正則之前。location pattern 開頭表示區分大小寫的正則匹配 location pattern 開頭表示不區分大小寫的...

nginx之location匹配規則

1.概述nginx server 塊下的乙個指令,每個server塊可以包含多個location塊。2.作用 1 基於nginx伺服器接收到的請求字串 例如 server name abc 對除虛擬主機名稱 也可以是ip別名 之外的字串 例如 abc 進行匹配,對特定的匹配進行處理 2 位址定向 資...

nginx學習之location塊

nginx官方文件中location塊的語法結構為 location uriuri 待匹配的字串,可以使不含正則表達的字串,如 myserver.php等 location模式 含義以 開頭 表示精準匹配,如只匹配根目錄結尾的請求,後面不能帶任何字串 以 開頭 表示uri以某個常規字串開頭,不是正則...