nginx中的location匹配規則

2022-05-12 18:08:07 字數 619 閱讀 2684

概述:

1. location在nginx配置檔案中的作用是根據使用者請求的uri來執行不同的應用。

2.uri的定義:標識、定位任何資源的字串

協議://網域名稱/目錄a/目錄b/檔案c

一、location寫法

二、符號說明

= 開頭表示精確匹配; 如: a 中只匹配根目錄結尾的請求,後面不能帶任何字串.

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

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

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

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

三、location 順序/優先順序:

= > 完整路徑 > ^~ 路徑 > ~,~* 正則順序 > 部分起始路徑 > /

nginx中的location匹配規則

1 如果location裡面有正規表示式,那麼proxy pass後面只能是http ip port這種模式,不能是http ip port path這種路徑 2 location的路徑最好以斜槓結尾 3 proxy pass如果是http ip port path這種模式,那麼最好以斜槓結尾 1 ...

對nginx中location的認識

關於一些對location認識的誤區 1.location的匹配順序是 先匹配正則,在匹配普通 location的匹配順序其實是 先匹配普通,在匹配正則 造成誤解的原因是 正則匹配會覆蓋普通匹配 2.location的執行邏輯跟location的編輯順序無關 a.普通location 的匹配規則是 ...

Nginx配置檔案中的location中文詳解

location 語法 location uri 預設 否 上下文 server 這個指令隨url不同而接受不同的結構。你可以配置使用常規字串和正規表示式。如果使用正規表示式,你必須使用 字首選擇不區分大小寫的匹配或者 選擇區分大小寫的匹配。確定 哪個location 指令匹配乙個特定指令,常規字串...