Nginx 路徑匹配規則

2021-10-01 23:12:50 字數 1015 閱讀 3657

location [=|~|~*|^~] /uri/
首先匹配 =,其次匹配^~, 其次是按檔案中順序的正則匹配,最後是交給 / 通用匹配。當有匹配成功時候,停止匹配,按當前匹配規則處理請求。

匹配mp_verify_****.txt檔案,中間任意字元,並在/usr/share/nginx/file目錄中尋找對應檔案

# 靜態檔案工程配置

location ^~ /static/

匹配/static開頭路徑,並在/data/product/static尋找對應檔案

# 靜態檔案配置

location ~* \.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$

在nginx中配置proxy_pass時,如果是按照^~匹配路徑時,要注意proxy_pass後的url最後的/

server 

}

加上/ 請求位址會**到

server 

}

不加/ 請求位址會**到

Nginx 路徑匹配規則,萬用字元

nginx路徑匹配符號 表示精確匹配 表示uri以某個常規字串開頭,大多情況下用來匹配url路徑,nginx不對url做編碼,因此請求為 static 20 aa,可以被規則 static aa匹配到 注意是空格 正則匹配 區分大小寫 正則匹配 不區分大小寫 和 分別為區分大小寫不匹配及不區分大小寫...

nginx匹配規則

nginx的location可以有以下幾個匹配 1.嚴格匹配這個查詢。如果找到,停止搜尋。2.匹配路徑的字首,如果找到,停止搜尋。3.為區分大小寫的正則匹配 4.為不區分大小寫匹配 波浪線表示執行乙個正則匹配,區分大小寫 表示執行乙個正則匹配,不區分大小寫 表示普通字元匹配,如果該選項匹配,只匹配該...

nginx匹配規則

模式 含義location uri 表示精確匹配,只有完全匹配上才能生效 location uri 開頭對url路徑進行字首匹配,並且在正則之前。location pattern 開頭表示區分大小寫的正則匹配 location pattern 開頭表示不區分大小寫的正則匹配 location uri...