location匹配規則

2021-10-02 06:30:38 字數 1068 閱讀 6803

# 匹配符 匹配規則                                   優先順序

# = 精確匹配 1

# ^~ 以某個字串開頭 2

# ~ 區分大小寫的正則匹配 3

# ~* 不區分大小寫的正則匹配 4

# / 通用匹配,任何請求都會匹配到 5

#測試結果如下(建議是curl測試)

#1.請求 會被 location =/ 匹配

#2.請求 index.html 會被 location / 匹配

#3.請求 documents/1.html 會被 location /documents/ 匹配

#4.請求 images/1.gif 會被 location ^~ /images/ 匹配

#5.請求 documents/1.jpg 會被 location ~* .(gif|jpg|jpeg)$匹配

[root@web01 conf.d]# cat location2.oldxu.com.conf

server

# 精準匹配,必須請求的uri是/nginx_status

location = /nginx_status

# 嚴格區分大小寫,匹配以.php結尾的都走這個location

location ~ \.php$

# 嚴格區分大小寫,匹配以.jsp結尾的都走這個location

location ~ \.jsp$

# 不區分大小寫匹配,只要使用者訪問.jpg,gif,png,js,css 都走這條location

# 不區分大小寫匹配

location ~* \.(sql|bak|tgz|tar.gz|.git)$

}

nginx之location 匹配規則

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

nginx之location匹配規則

1.概述nginx server 塊下的乙個指令,每個server塊可以包含多個location塊。2.作用 1 基於nginx伺服器接收到的請求字串 例如 server name abc 對除虛擬主機名稱 也可以是ip別名 之外的字串 例如 abc 進行匹配,對特定的匹配進行處理 2 位址定向 資...

Nginx詳解Location匹配規則

本文我們來給大家詳細介紹下nginx中的核心配置檔案中的location匹配規則。location會嘗試根據使用者請求中的uri來匹配上面的 uri表示式,如果可以匹配,就選擇location 塊中的配置來處理使用者請求。當然,匹配方式是多樣的,下面介紹location的匹配規則。語法 locati...