国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Nginx的location匹配指令及常用內(nèi)置變量

anonymoussf / 2050人閱讀

摘要:有如下指令語法可使用區(qū)分大小寫的正則匹配不區(qū)分大小寫的正則匹配普通字符匹配,如果此選項(xiàng)匹配成功,忽略其他匹配選項(xiàng),一般用來匹配目錄普通字符精確匹配定義一個內(nèi)部命名的匹配,適用于匹配執(zhí)行順序及優(yōu)先級精確匹配精確匹配會第一個被處理,如果精確匹

有如下指令語法可使用

~    #區(qū)分大小寫的正則匹配

~*   #不區(qū)分大小寫的正則匹配

^~   #普通字符匹配,如果此選項(xiàng)匹配成功,忽略其他匹配選項(xiàng),一般用來匹配目錄

=    #普通字符精確匹配

@    #定義一個內(nèi)部命名的匹配,適用于error_page,try_files

匹配執(zhí)行順序及優(yōu)先級:

  


- = 精確匹配
精確匹配會第一個被處理,如果精確匹配成功,停止搜索其他匹配模式,直接使用精確匹配
- 普通字符(/download,/img, ^~ /log,)
如果有前綴 ^~,且匹配此規(guī)則, 那么停止搜索其他規(guī)則,使用此規(guī)則
沒有前綴 ^~,那么繼續(xù)搜索正則匹配或者更長的普通字符匹配,如果發(fā)現(xiàn)正則匹配或者更長匹配,則使用正則或者更長匹配
- ~*
正則匹配被最后處理,匹配成功則使用此規(guī)則,否則使用其他匹配結(jié)果

實(shí)例

location  = / {
  # 只匹配"/".
  [ configuration A ] 
}
location  / {
  # 匹配任何請求,因?yàn)樗姓埱蠖际且?/"開始
  # 但是更長字符匹配或者正則表達(dá)式匹配會覆蓋此匹配
  [ configuration B ] 
}
location ^~ /images/ {
  # 匹配任何以 /images/ 開始的請求,并停止匹配 其它location
  [ configuration C ] 
}
location ~* .(gif|jpg|jpeg)$ {
  # 匹配以 gif, jpg, or jpeg結(jié)尾的請求. 
  # 但是所有 /images/ 目錄的請求將由 [Configuration C]處理.   
  [ configuration D ] 
}

請求URI例子:

#符合 configuration A
/ 
#符合 configuration B
/documents/document.html
#符合 configuration C    
/images/1.gif
#符合 configuration D
/documents/1.jpg

@location 例子

error_page 404 = @fetch;
location @fetch(
    proxy_pass http://fetch;
)

常見內(nèi)部變量(如果發(fā)現(xiàn)更重要的會繼續(xù)補(bǔ)充)

  


- $args 請求參數(shù)
例如: http://segmentfault.com/?test=test
那么 $args的值就是 test=test
- $uri 不帶host(域名)的請求路徑
例如: http://segmentfault.com/write
$uri 的值是 write

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/39065.html

相關(guān)文章

  • Nginx 配置學(xué)習(xí)筆記

    摘要:上面的代碼中定義了一個名為的負(fù)載均衡器,里面有三個后端服務(wù),他們是按的方式進(jìn)行輪詢的。在模塊中,可以設(shè)置后端服務(wù)器的信息,同時(shí)還可以設(shè)定每個后端服務(wù)器在負(fù)載均衡調(diào)度中的狀態(tài)。常用的狀態(tài)有表示當(dāng)前的暫時(shí)不參與負(fù)載均衡。 最近在學(xué)習(xí)如何對 Nginx 進(jìn)行配置,故而對 Nginx 的配置文件的結(jié)構(gòu)功能有了一些新的認(rèn)識。剛開始接觸 Nginx 時(shí),感覺它的配置十分高深、難以理解,需要配置什么...

    wuyumin 評論0 收藏0
  • nginx配置location總結(jié)rewrite規(guī)則寫法

    摘要:語法如果相對域名或參數(shù)字符串起作用,可以使用全局變量匹配,也可以使用反向代理。不能返回限速,可以通過指令設(shè)置如果請求的文件名不存在,則反向代理到。 location正則寫法 一個示例: location = / { # 精確匹配 / ,主機(jī)名后面不能帶任何字符串 [ configuration A ] } location / { # 因?yàn)樗械牡刂范家?/ 開...

    hiyang 評論0 收藏0
  • nginx配置location總結(jié)rewrite規(guī)則寫法

    摘要:語法如果相對域名或參數(shù)字符串起作用,可以使用全局變量匹配,也可以使用反向代理。不能返回限速,可以通過指令設(shè)置如果請求的文件名不存在,則反向代理到。 1. location正則寫法 一個示例: location = / { # 精確匹配 / ,主機(jī)名后面不能帶任何字符串 [ configuration A ] } location / { # 因?yàn)樗械牡刂范家?/ 開...

    zhouzhou 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<