最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡(jiǎn)介Nginx中的location匹配規(guī)則

 更新時(shí)間:2015年07月03日 10:23:58   投稿:goldensun  
這篇文章主要介紹了簡(jiǎn)介Nginx中的location匹配規(guī)則,Nginx是一個(gè)高速的基于事務(wù)的非阻塞服務(wù)器,需要的朋友可以參考下

location匹配命令

~      #波浪線表示執(zhí)行一個(gè)正則匹配,區(qū)分大小寫
~*    #表示執(zhí)行一個(gè)正則匹配,不區(qū)分大小寫
^~    #^~表示普通字符匹配,如果該選項(xiàng)匹配,只匹配該選項(xiàng),不匹配別的選項(xiàng),一般用來匹配目錄
=      #進(jìn)行普通字符精確匹配
@     #"@" 定義一個(gè)命名的 location,使用在內(nèi)部定向時(shí),例如 error_page, try_files

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

location 優(yōu)先級(jí)官方文檔

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

例如

復(fù)制代碼 代碼如下:
location  = / {
  # 只匹配"/".
  [ configuration A ]
}
location  / {
  # 匹配任何請(qǐng)求,因?yàn)樗姓?qǐng)求都是以"/"開始
  # 但是更長(zhǎng)字符匹配或者正則表達(dá)式匹配會(huì)優(yōu)先匹配
  [ configuration B ]
}
location ^~ /images/ {
  # 匹配任何以 /images/ 開始的請(qǐng)求,并停止匹配 其它location
  [ configuration C ]
}
location ~* \.(gif|jpg|jpeg)$ {
  # 匹配以 gif, jpg, or jpeg結(jié)尾的請(qǐng)求.
  # 但是所有 /images/ 目錄的請(qǐng)求將由 [Configuration C]處理.  
  [ configuration D ]
}
 
location  = / {
  # 只匹配"/".
  [ configuration A ]
}
location  / {
  # 匹配任何請(qǐng)求,因?yàn)樗姓?qǐng)求都是以"/"開始
  # 但是更長(zhǎng)字符匹配或者正則表達(dá)式匹配會(huì)優(yōu)先匹配
  [ configuration B ]
}
location ^~ /images/ {
  # 匹配任何以 /images/ 開始的請(qǐng)求,并停止匹配 其它location
  [ configuration C ]
}
location ~* \.(gif|jpg|jpeg)$ {
  # 匹配以 gif, jpg, or jpeg結(jié)尾的請(qǐng)求.
  # 但是所有 /images/ 目錄的請(qǐng)求將由 [Configuration C]處理.  
  [ configuration D ]
}

請(qǐng)求URI例子:

復(fù)制代碼 代碼如下:
    / -> 符合configuration A
    /documents/document.html -> 符合configuration B
    /images/1.gif -> 符合configuration C
    /documents/1.jpg ->符合 configuration D

@location 例子
error_page 404 = @fetch;

location @fetch(
proxy_pass http://fetch;
)


相關(guān)文章

  • Nginx+Tomcat集群環(huán)境的實(shí)現(xiàn)

    Nginx+Tomcat集群環(huán)境的實(shí)現(xiàn)

    本文主要介紹了配置Nginx和Tomcat集群環(huán)境,包括負(fù)載均衡、故障轉(zhuǎn)移以及配置單機(jī)應(yīng)用和Tomcat集群的具體步驟, 感興趣的可以了解一下
    2024-11-11
  • Nginx 解決WebApi跨域二次請(qǐng)求以及Vue單頁(yè)面的問題

    Nginx 解決WebApi跨域二次請(qǐng)求以及Vue單頁(yè)面的問題

    下面小編就為大家分享一篇Nginx 解決WebApi跨域二次請(qǐng)求以及Vue單頁(yè)面的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Nginx 服務(wù)器安裝及配置文件詳解介紹

    Nginx 服務(wù)器安裝及配置文件詳解介紹

    這篇文章主要介紹了Nginx 服務(wù)器安裝及配置文件詳解介紹,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • Nginx利用Lua+Redis實(shí)現(xiàn)動(dòng)態(tài)封禁IP的方法

    Nginx利用Lua+Redis實(shí)現(xiàn)動(dòng)態(tài)封禁IP的方法

    在站點(diǎn)遇到攻擊且無明顯攻擊特征,造成站點(diǎn)訪問慢,nginx不斷返回502等錯(cuò)誤時(shí),可利用nginx+lua+redis對(duì)該IP進(jìn)行封禁,這篇文章主要給大家介紹了關(guān)于Nginx利用Lua+Redis實(shí)現(xiàn)動(dòng)態(tài)封禁IP的相關(guān)資料,需要的朋友可以參考下
    2018-12-12
  • nginx修改配置文件不生效解決方案

    nginx修改配置文件不生效解決方案

    當(dāng)你修改了Nginx的配置文件后,需要重新加載配置文件,使得修改生效,這篇文章主要給大家介紹了關(guān)于nginx修改配置文件不生效的解決方案,需要的朋友可以參考下
    2023-08-08
  • Nginx啟動(dòng)不了原因解決(端口占用)

    Nginx啟動(dòng)不了原因解決(端口占用)

    本文主要介紹了Nginx啟動(dòng)不了原因解決(端口占用),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 通過Nginx配置實(shí)現(xiàn)外網(wǎng)訪問內(nèi)網(wǎng)數(shù)據(jù)庫(kù)的操作指南

    通過Nginx配置實(shí)現(xiàn)外網(wǎng)訪問內(nèi)網(wǎng)數(shù)據(jù)庫(kù)的操作指南

    項(xiàng)目開發(fā)部署中經(jīng)常會(huì)遇到MySQL或Oracle數(shù)據(jù)庫(kù)安裝在內(nèi)網(wǎng),而我們的應(yīng)用服務(wù)只能部署在外網(wǎng),如果實(shí)現(xiàn)外網(wǎng)服務(wù)訪問連接內(nèi)網(wǎng)的數(shù)據(jù)庫(kù)呢?本次介紹如何通過Nginx配置實(shí)現(xiàn)外網(wǎng)訪問內(nèi)網(wǎng)數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2023-10-10
  • 詳解Nginx SSL快速雙向認(rèn)證配置(腳本)

    詳解Nginx SSL快速雙向認(rèn)證配置(腳本)

    這篇文章主要介紹了詳解Nginx SSL快速雙向認(rèn)證配置(腳本),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • Nginx解決前端訪問資源跨域問題的方法詳解

    Nginx解決前端訪問資源跨域問題的方法詳解

    這篇文章主要給大家介紹了關(guān)于Nginx解決前端訪問資源跨域問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Nginx FastCGI緩存的實(shí)現(xiàn)示例

    Nginx FastCGI緩存的實(shí)現(xiàn)示例

    Nginx的FastCGI緩存是一種性能優(yōu)化手段,通過緩存動(dòng)態(tài)內(nèi)容減少對(duì)后端服務(wù)器的請(qǐng)求,提高系統(tǒng)響應(yīng)速度,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-12-12

最新評(píng)論

水城县| 玉环县| 赤峰市| 大埔区| 英德市| 南充市| 乐陵市| 咸阳市| 田东县| 华池县| 密云县| 镇坪县| 新丰县| 冕宁县| 黑龙江省| 达日县| 房产| 淮阳县| 商南县| 肥乡县| 长垣县| 离岛区| 新巴尔虎左旗| 孟连| 开远市| 新乡市| 扬州市| 道孚县| 新巴尔虎右旗| 漳浦县| 湛江市| 诸城市| 鄂托克旗| 崇信县| 上杭县| 盐山县| 土默特左旗| 兴宁市| 肃宁县| 平陆县| 孝昌县|