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

Nginx服務(wù)器的location指令匹配規(guī)則詳解

 更新時間:2015年12月15日 17:46:14   作者:sookk  
這篇文章主要介紹了Nginx服務(wù)器的location指令匹配規(guī)則,文中介紹了一種動靜態(tài)地址分離的方法示例,需要的朋友可以參考下

Nginx 中的 Location 指令 是NginxHttpCoreModule中重要指令。Location 指令,是用來為匹配的 URI 進(jìn)行配置,URI 即語法中的”/uri/”,可以是字符串或正則表達(dá)式。但如果要使用正則表達(dá)式,則必須指定前綴。
nginx location語法
基本語法:location [=|~|~*|^~] /uri/ { … }

  • = 嚴(yán)格匹配。如果這個查詢匹配,那么將停止搜索并立即處理此請求。
  • ~ 為區(qū)分大小寫匹配(可用正則表達(dá)式)
  • ~* 為不區(qū)分大小寫匹配(可用正則表達(dá)式)
  • !~和!~*分別為區(qū)分大小寫不匹配及不區(qū)分大小寫不匹配
  • ^~ 如果把這個前綴用于一個常規(guī)字符串,那么告訴nginx 如果路徑匹配那么不測試正則表達(dá)式。

Location語法語法:location [=|~|~*|^~] /uri/ { … }

注:
1、~   為區(qū)分大小寫匹配
2、~* 為不區(qū)分大小寫匹配
3、!~和!~*分別為區(qū)分大小寫不匹配及不區(qū)分大小寫不匹配

例子:

location = / {
# matches the query / only.
# 只匹配 / 查詢。
[ configuration A ]
}
location / {
# matches any query, since all queries begin with /, but regular
# expressions and any longer conventional blocks will be
# matched first.
# 匹配任何查詢,因為所有請求都已 / 開頭。但是正則表達(dá)式規(guī)則和長的塊規(guī)則將被優(yōu)先和查詢匹配。
[ configuration B ]
}
location ^~ /images/ {
# matches any query beginning with /images/ and halts searching,
# so regular expressions will not be checked.
# 匹配任何已 /images/ 開頭的任何查詢并且停止搜索。任何正則表達(dá)式將不會被測試。
[ configuration C ]
}
location ~* .(gif|jpg|jpeg)$ {
# matches any request ending in gif, jpg, or jpeg. However, all
# requests to the /images/ directory will be handled by
# Configuration C.
# 匹配任何已 gif、jpg 或 jpeg 結(jié)尾的請求。然而所有 /images/ 目錄的請求將使用 Configuration C。
[ configuration D ]
}

我的添加模式,動靜分離

       location ^~ /(images|scripts|styles|upload)/ {
      root  /www/abc.com/www/htdocs;
      expires 30d;
    }
      location ~*\.(gif|jpg|jpeg|png|css|ico|html)$ {
      root  /www/abc.com/www/htdocs;
      expires 30d;
    }

如果要定義多個location,則可以有2種方式:
 
使用/ :location / { client_max_body_size 200m; proxy_connect_timeout 30; proxy_set_header Host $http_host; proxy_set_header x-forwarded-for $remote_addr; proxy_pass http://127.0.0.1:8008; } location /tmp/{ root /; internal; } 采用這種方式,/tmp可以放在/的下面,因為“/是匹配任何查詢,但是正則表達(dá)式規(guī)則和長的塊規(guī)則將被優(yōu)先和查詢匹配”
 
使用~ /* : location ~ /tmp/ { root /tmp; internal; } location ~ /* { client_max_body_size 20m; proxy_connect_timeout 30; fastcgi_pass fpass; include fastcgi_params; } 采用這種方式,/tmp則必須放在~ /*這個前面,因為~是正則匹配的,正則匹配是有順序的,只要匹配上就不會再往下匹配了。除非在conf中有定義=或者^~,也就是說=和^~的優(yōu)先級最高,如果匹配上,就不會再去匹配其它的規(guī)則了。

相關(guān)文章

  • nginx常用操作命令詳解

    nginx常用操作命令詳解

    這篇文章主要介紹了nginx常用操作命令,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Nginx限制搜索引擎爬蟲頻率、禁止屏蔽網(wǎng)絡(luò)爬蟲配置示例

    Nginx限制搜索引擎爬蟲頻率、禁止屏蔽網(wǎng)絡(luò)爬蟲配置示例

    這篇文章主要介紹了Nginx限制搜索引擎爬蟲頻率、禁止屏蔽網(wǎng)絡(luò)爬蟲配置示例,限制爬蟲頻率用于一些無良爬蟲,禁止爬蟲用于一些不需要收錄的網(wǎng)站,需要的朋友可以參考下
    2014-07-07
  • nginx服務(wù)器通過配置來解決API的跨域問題

    nginx服務(wù)器通過配置來解決API的跨域問題

    這篇文章主要給大家介紹了關(guān)于nginx服務(wù)器是如何配置來解決API跨域問題的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • Nginx中泛域名配置的實(shí)例教程

    Nginx中泛域名配置的實(shí)例教程

    泛域名就是我們平常指的二級和三級域名等,這里我們來總結(jié)一下Nginx中泛域名解析配置的實(shí)例教程,包括正則匹配等細(xì)節(jié)的講解,需要的朋友可以參考下
    2016-05-05
  • nginx 代理后出現(xiàn)503的解決方法

    nginx 代理后出現(xiàn)503的解決方法

    本文主要介紹了nginx 代理后出現(xiàn)503的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Nginx根據(jù)url中的path動態(tài)轉(zhuǎn)發(fā)到upstream的實(shí)現(xiàn)

    Nginx根據(jù)url中的path動態(tài)轉(zhuǎn)發(fā)到upstream的實(shí)現(xiàn)

    這篇文章主要介紹了Nginx根據(jù)url中的path動態(tài)轉(zhuǎn)發(fā)到upstream的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • nginx實(shí)現(xiàn)反向代理出現(xiàn)502的問題解決

    nginx實(shí)現(xiàn)反向代理出現(xiàn)502的問題解決

    本文主要介紹了nginx實(shí)現(xiàn)反向代理出現(xiàn)502的問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Nginx中配置過濾爬蟲的User-Agent的簡單方法

    Nginx中配置過濾爬蟲的User-Agent的簡單方法

    這篇文章主要介紹了Nginx中配置過濾爬蟲的User-Agent的簡單方法,文中羅列了一些常用搜索引擎的爬蟲名稱以免造成不必要的過濾,需要的朋友可以參考下
    2016-01-01
  • Nginx+Keepalived實(shí)現(xiàn)雙機(jī)主備的方法

    Nginx+Keepalived實(shí)現(xiàn)雙機(jī)主備的方法

    這篇文章主要介紹了Nginx+Keepalived實(shí)現(xiàn)雙機(jī)主備的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Nginx服務(wù)器中強(qiáng)制使用緩存的配置及緩存優(yōu)先級的講解

    Nginx服務(wù)器中強(qiáng)制使用緩存的配置及緩存優(yōu)先級的講解

    這篇文章主要介紹了Nginx服務(wù)器中強(qiáng)制使用緩存的配置及緩存優(yōu)先級的講解,一定程度上可以幫助大家解決Nginx不緩存或緩存失效的問題,需要的朋友可以參考下
    2016-01-01

最新評論

舞钢市| 从化市| 泸西县| 衡东县| 平乐县| 平江县| 沈阳市| 佛冈县| 庄河市| 东平县| 刚察县| 浦东新区| 年辖:市辖区| 阿拉善盟| 和平区| 从化市| 石门县| 忻城县| 高碑店市| 法库县| 手机| 瓮安县| 尉犁县| 武陟县| 将乐县| 额尔古纳市| 泉州市| 会昌县| 明星| 增城市| 永济市| 云阳县| 棋牌| 庆云县| 黔东| 建水县| 墨江| 兴城市| 罗田县| 仁布县| 固安县|