location配置介紹

2021-08-13 21:20:08 字數 632 閱讀 4962

官方文件解釋

句法: location [ = | ~ | ~* | ^~ ] uri

location @name

預設: -

語境: server, location

如果最長匹配的字首位置具有「 ^~」修飾符,則不檢查正規表示式。

另外,使用「 =」修飾符可以定義uri和位置的精確匹配。如果找到完全匹配,則搜尋結束。例如,如果乙個「 /」請求經常發生,定義「 location = /」會加快這些請求的處理,因為搜尋在第一次比較之後立即終止。這樣的位置顯然不能包含巢狀位置。

下面舉乙個例子來說明一下:

location = /

位置 /

位置/檔案/

位置^〜/ images /

位置〜*。(gif | jpg | jpeg)$

「 /」請求將與配置a匹配,「 /index.html」請求將與配置b匹配,「 /documents/document.html」請求將匹配配置c,「 /images/1.gif」請求將匹配配置d,並且「 /documents/1.jpg」請求將匹配配置e.

「 @」字首定義了乙個命名的位置。這樣的位置不用於常規的請求處理,而是用於請求重定向。它們不能巢狀,也不能包含巢狀的位置。

nginx配置命令 location配置

波浪線表示執行乙個正則匹配,區分大小寫 表示執行乙個正則匹配,不區分大小寫 表示普通字元匹配,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄。進行普通字元精確匹配。定義乙個命名的 location,使用在內部定向時,例如 error page,try files。按配置檔案順序搜尋下...

Nginx配置基礎 location

location表示式型別 表示執行乙個正則匹配,區分大小寫 表示執行乙個正則匹配,不區分大小寫 表示普通字元匹配。使用字首匹配。如果匹配成功,則不再匹配其他location。進行普通字元精確匹配。也就是完全匹配。常規字串匹配。按字首匹配。它定義乙個命名的 location,使用在內部定向時,例如 ...

nginx配置location總結

上 多的不說了,配了很多,終於起效了。對nginx 來說,實現的方法很簡單,只要在location段中,使用 expires 就可以了 格式expires 30s 表示把資料快取30秒 expires 30m 表示把資料快取30分 expires 10h 表示把資料快取10小時 expires 1d...