国产探花免费观看_亚洲丰满少妇自慰呻吟_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結尾的請求.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 雷波县| 商城县| 尉犁县| 黔西县| 岳阳市| 哈尔滨市| 合川市| 凌云县| 伊春市| 丰台区| 四子王旗| 浑源县| 湛江市| 阿坝县| 府谷县| 阳春市| 页游| 和林格尔县| 广东省| 遂宁市| 泌阳县| 特克斯县| 舒兰市| 晋州市| 师宗县| 阳原县| 江陵县| 永胜县| 黄龙县| 额济纳旗| 汕头市| 台山市| 胶州市| 安岳县| 芒康县| 章丘市| 涪陵区| 安宁市| 大同县| 舟山市| 潼南县|