国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

簡介Nginx中的location匹配規則

2024-08-30 12:26:38
字體:
來源:轉載
供稿:網友

location匹配命令

~      #波浪線表示執行一個正則匹配,區分大小寫
~*    #表示執行一個正則匹配,不區分大小寫
^~    #^~表示普通字符匹配,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄
=      #進行普通字符精確匹配
@     #"@" 定義一個命名的 location,使用在內部定向時,例如 error_page, try_files

location 匹配的優先級(與location在配置文件中的順序無關)
= 精確匹配會第一個被處理。如果發現精確匹配,nginx停止搜索其他匹配。
普通字符匹配,正則表達式規則和長的塊規則將被優先和查詢匹配,也就是說如果該項匹配還需去看有沒有正則表達式匹配和更長的匹配。
^~ 則只匹配該規則,nginx停止搜索其他匹配,否則nginx會繼續處理其他location指令。
最后匹配理帶有"~"和"~*"的指令,如果找到相應的匹配,則nginx停止搜索其他匹配;當沒有正則表達式或者沒有正則表達式被匹配的情況下,那么匹配程度最高的逐字匹配指令會被使用。

location 優先級官方文檔

    =前綴的指令嚴格匹配這個查詢。如果找到,停止搜索。
    所有剩下的常規字符串,最長的匹配。如果這個匹配使用^?前綴,搜索停止。
    正則表達式,在配置文件中定義的順序。
    如果第3條規則產生匹配的話,結果被使用。否則,如同從第2條規則被使用。

例如
代碼如下:location  = / {
  # 只匹配"/".
  [ configuration A ]
}
location  / {
  # 匹配任何請求,因為所有請求都是以"/"開始
  # 但是更長字符匹配或者正則表達式匹配會優先匹配
  [ configuration B ]
}
location ^~ /images/ {
  # 匹配任何以 /images/ 開始的請求,并停止匹配 其它location
  [ configuration C ]
}
location ~* /.(gif|jpg|jpeg)$ {
  # 匹配以 gif, jpg, or jpeg結尾的請求.
  # 但是所有 /images/ 目錄的請求將由 [Configuration C]處理.  
  [ configuration D ]
}
 
location  = / {
  # 只匹配"/".
  [ configuration A ]
}
location  / {
  # 匹配任何請求,因為所有請求都是以"/"開始
  # 但是更長字符匹配或者正則表達式匹配會優先匹配
  [ configuration B ]
}
location ^~ /images/ {
  # 匹配任何以 /images/ 開始的請求,并停止匹配 其它location
  [ configuration C ]
}
location ~* /.(gif|jpg|jpeg)$ {
  # 匹配以 gif, jpg, or jpeg結尾的請求.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 杭锦旗| 开鲁县| 合川市| 施甸县| 九江市| 吉木乃县| 池州市| 塔河县| 夏邑县| 苏尼特右旗| 余姚市| 乌拉特后旗| 乐至县| 德保县| 通城县| 宁河县| 清新县| 密山市| 清镇市| 临沂市| 甘德县| 长兴县| 莲花县| 临武县| 新竹市| 铁岭县| 应城市| 腾冲县| 云安县| 渝北区| 琼海市| 林芝县| 那曲县| 汽车| 延庆县| 岗巴县| 武汉市| 舟曲县| 宜春市| 神木县| 门头沟区|