概述:
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 指令匹配乙個特定指令,常規字串...