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匹配規則,我是一塌糊塗,最近認真學了一下,稍微清晰一點了,先記錄下來,方便以後...