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

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

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

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

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

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

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

例子:

location = / {
# matches the query / only.
# 只匹配 / 查詢(xún)。
[ configuration A ]
}
location / {
# matches any query, since all queries begin with /, but regular
# expressions and any longer conventional blocks will be
# matched first.
# 匹配任何查詢(xún),因?yàn)樗姓?qǐng)求都已 / 開(kāi)頭。但是正則表達(dá)式規(guī)則和長(zhǎng)的塊規(guī)則將被優(yōu)先和查詢(xún)匹配。
[ configuration B ]
}
location ^~ /images/ {
# matches any query beginning with /images/ and halts searching,
# so regular expressions will not be checked.
# 匹配任何已 /images/ 開(kāi)頭的任何查詢(xún)并且停止搜索。任何正則表達(dá)式將不會(huì)被測(cè)試。
[ 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é)尾的請(qǐng)求。然而所有 /images/ 目錄的請(qǐng)求將使用 Configuration C。
[ configuration D ]
}

我的添加模式,動(dòng)靜分離

       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;
    }

如果要定義多個(gè)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可以放在/的下面,因?yàn)椤?是匹配任何查詢(xún),但是正則表達(dá)式規(guī)則和長(zhǎng)的塊規(guī)則將被優(yōu)先和查詢(xún)匹配”
 
使用~ /* : location ~ /tmp/ { root /tmp; internal; } location ~ /* { client_max_body_size 20m; proxy_connect_timeout 30; fastcgi_pass fpass; include fastcgi_params; } 采用這種方式,/tmp則必須放在~ /*這個(gè)前面,因?yàn)閪是正則匹配的,正則匹配是有順序的,只要匹配上就不會(huì)再往下匹配了。除非在conf中有定義=或者^(guò)~,也就是說(shuō)=和^~的優(yōu)先級(jí)最高,如果匹配上,就不會(huì)再去匹配其它的規(guī)則了。

相關(guān)文章

  • nginx常用操作命令詳解

    nginx常用操作命令詳解

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

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

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

    nginx服務(wù)器通過(guò)配置來(lái)解決API的跨域問(wèn)題

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

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

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

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

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

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

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

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

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

    Nginx中配置過(guò)濾爬蟲(chóng)的User-Agent的簡(jiǎn)單方法

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

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

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

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

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

最新評(píng)論

晋宁县| 柏乡县| 松滋市| 淅川县| 德化县| 吉林省| 沽源县| 章丘市| 新源县| 丰台区| 临清市| 云和县| 五寨县| 岳西县| 黎川县| 龙里县| 酒泉市| 二连浩特市| 北安市| 绥阳县| 隆子县| 理塘县| 响水县| 开鲁县| 故城县| 景谷| 阿克| 五家渠市| 富平县| 昭通市| 绥化市| 四子王旗| 沙雅县| 汉寿县| 浠水县| 呼伦贝尔市| 大冶市| 宝坻区| 蒲江县| 长岭县| 基隆市|