nginx中的location匹配規則

2022-06-20 12:45:08 字數 831 閱讀 7880

1、如果location裡面有正規表示式,那麼proxy_pass後面只能是http://ip:port這種模式,不能是http://ip:port+path這種路徑

2、location的路徑最好以斜槓結尾

3、proxy_pass如果是http://ip:port+path這種模式,那麼最好以斜槓結尾

1、如果proxy_pass是http://ip:port這種模式,那麼如果下游請求的uri是多少,下游請求的uri就是多少,和location無關。這種情況可以配置location的正則

2、如果proxy_pass是http://ip:port+path這種模式,那麼如果下游請求的uri是多少,下游請求的uri就是http://ip:port+path+(uri減去location路徑),與location有關。這種情況不能配置location的正則。

真實路徑等於:root路徑+uri,與location無關。

1、location = /img/ {}精確匹配

2、location ^~ /img/ {}字首匹配,最長匹配規則與書寫順序無關,路徑中不能有正則。

3、location ~ /img/ {}或者location ~* /img/ {}正則匹配:按照書寫的順序決定匹配的先後順序

4、location /img/ {}不帶任何修飾符的字首匹配,最長匹配規則和書寫順序無關

5、location / {}預設匹配,會匹配所有的請求,但是在最後才能匹配到,優先順序最低

nginx location匹配規則:

nginx proxy_pass路徑規則:

nginx proxy_pass路徑規則2:

nginx的緩衝配置:

nginx中的location匹配規則

概述 1.location在nginx配置檔案中的作用是根據使用者請求的uri來執行不同的應用。2.uri的定義 標識 定位任何資源的字串 協議 網域名稱 目錄a 目錄b 檔案c 一 location寫法 二 符號說明 開頭表示精確匹配 如 a 中只匹配根目錄結尾的請求,後面不能帶任何字串.開頭表示...

對nginx中location的認識

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

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

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