nginx的location優先順序

2022-05-23 13:18:13 字數 634 閱讀 9781

nginx下面的location是有優先順序的,由高到低如下:

等號型別(=)的優先順序最高(完全一致才算匹配)。一旦匹配成功,則不再查詢其他匹配項

^~型別表示式(字首匹配)。一旦匹配成功,則不再查詢其他匹配項

正規表示式型別(~ ~*其中~區分大小寫 ~*不區分)

常規匹配

下面是乙個典型配置:

#優先順序第2

location ^~ /hls

#優先順序第3

location ~*index\.m3u8

#優先順序第1

location = /hls/demo/index.m3u8

}}

下面是執行結果:

nginx的location配置詳解

語法規則 location uri 開頭表示精確匹配 開頭表示uri以某個常規字串開頭,理解為匹配 url路徑即可。nginx不對url做編碼,因此請求為 static 20 aa,可以被規則 static aa匹配到 注意是空格 開頭表示區分大小寫的正則匹配 開頭表示不區分大小寫的正則匹配 和 分...

nginx的location配置詳解

語法規則 location uri 開頭表示精確匹配 開頭表示uri以某個常規字串開頭,理解為匹配 url路徑即可。nginx不對url做編碼,因此請求為 static 20 aa,可以被規則 static aa匹配到 注意是空格 開頭表示區分大小寫的正則匹配 開頭表示不區分大小寫的正則匹配 和 分...

nginx的location規則(一)

nginx的url配置是使用nginx最基本功能。nginx作為伺服器,它可以接收請求,處理請求,都是基於客戶端url訪問。掌握url的配置要了解配置的幾個指令。熟悉每個匹配模式的特點。之前對於nginx的location匹配規則,我是一塌糊塗,最近認真學了一下,稍微清晰一點了,先記錄下來,方便以後...