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

Nginx基礎(chǔ)location語法及功能配置實(shí)例

 更新時(shí)間:2022年03月19日 14:08:58   作者:、重明  
這篇文章主要為大家介紹了Nginx基礎(chǔ)location語法及功能以及配置實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

這一篇將簡(jiǎn)單說一下Nginx的location功能。

1.Nginx location

1.1.location作用

location指令的作用就是根據(jù)用戶請(qǐng)求的URI來執(zhí)行不同的應(yīng)用。

1.2.location語法

location [ = | ~ | ~* | ^~ ] uri {...}

將以上語法分為四部分進(jìn)行說明:

location:指令

[ = | ~ | ~* | ^~ ]:匹配的標(biāo)識(shí)

uri:匹配的網(wǎng)站地址

{...}:匹配uri后要執(zhí)行的配置段

注意:

與~*的區(qū)別是:~區(qū)分大小寫,~*不區(qū)分大小寫

^~:進(jìn)行常規(guī)字符串匹配后,不做正則表達(dá)式的檢查

1.3.location匹配示例

location = / {
	[ configuration A]
}
location / {
	[ configuration B]
}
location /documents {
	[ configuration C]
}
location ^~ /images/ {
	[ configuration D]
}
location ~* \.(gif|jpg|jpeg)$ {
	[ configuration E]
}

上述配置,請(qǐng)求“/”時(shí),匹配configuration A
請(qǐng)求"/index.html"時(shí),講匹配configuration B
請(qǐng)求“/documents/docunment.html”時(shí),匹配configuration C
請(qǐng)求“images/1.gif”時(shí),匹配configuration D
請(qǐng)求“/documents/1.jpg”時(shí),匹配configuration E

1.4.location配置實(shí)例

 server {
        listen       80;
        server_name  bbs.yygg.com;
        root    html/bbs;
        location / {
            return 401;
        }
        location =/ {
            return 402;
        }
        location /documents/ {
            return 403;
        }
        location ^~ /images/ {
            return 405;
        }
        location ~* \.(gif|jpg|jpeg)$ {
            return 406;
        }

測(cè)試結(jié)果

[root@nginx-01 ~]# curl -s -o /dev/null -I -w "%{http_code}\n" bbs.yygg.com
402
[root@nginx-01 ~]# curl -s -o /dev/null -I -w "%{http_code}\n" bbs.yygg.com/
402
[root@nginx-01 ~]# curl -s -o /dev/null -I -w "%{http_code}\n" bbs.yygg.com/index.html
401
[root@nginx-01 ~]# curl -s -o /dev/null -I -w "%{http_code}\n" bbs.yygg.com/documents/documents.html
403
[root@nginx-01 ~]# curl -s -o /dev/null -I -w "%{http_code}\n" bbs.yygg.com/images/1.gif
405
[root@nginx-01 ~]# curl -s -o /dev/null -I -w "%{http_code}\n" bbs.yygg.com/documents/1.jpg
406
[root@nginx-01 ~]# curl -s -o /dev/null -I -w "%{http_code}\n" bbs.yygg.com/yyang/
401
 

返回的狀態(tài)碼也是與配置中的規(guī)則相匹配的。

1.5.不用uri及特殊字符組合匹配的順序說明

location =/ {}:精確匹配

location ^~ /images/ {}:常規(guī)字符串匹配,不做正則匹配

location ~* \.(gif|jpg|jpeg)$ {}:正則匹配

location /documents/ {}:常規(guī)字符串匹配,如果有正則,優(yōu)先匹配正則

location / {}:所有l(wèi)ocation都不匹配后默認(rèn)匹配

以上就是Nginx基礎(chǔ)location語法及功能配置實(shí)例的詳細(xì)內(nèi)容,更多關(guān)于Nginx location語法功能配置的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Nginx反向代理后端服務(wù)的操作步驟

    Nginx反向代理后端服務(wù)的操作步驟

    反向代理是一種代理服務(wù)器,位于客戶端與服務(wù)器之間,后端服務(wù)器處理請(qǐng)求后將響應(yīng)發(fā)送回反向代理服務(wù)器,反向代理服務(wù)器再將響應(yīng)返回給客戶端,本文將詳細(xì)介紹Nginx如何反向代理后端服務(wù),涵蓋其基本概念、配置方法、負(fù)載均衡、SSL/TLS支持等多個(gè)方面,需要的朋友可以參考下
    2024-06-06
  • 隱藏Nginx版本號(hào)的最簡(jiǎn)單的方法

    隱藏Nginx版本號(hào)的最簡(jiǎn)單的方法

    這篇文章主要介紹了隱藏Nginx版本號(hào)的最簡(jiǎn)單的方法,對(duì)外隱藏Nginx版本號(hào)有利于維護(hù)服務(wù)器安全,需要的朋友可以參考下
    2015-04-04
  • nginx 版本升級(jí)的實(shí)現(xiàn)方法

    nginx 版本升級(jí)的實(shí)現(xiàn)方法

    文介紹了如何在CentOS7服務(wù)器上無中斷地將Nginx從1.18.0版本升級(jí)到1.19.7版本,提供了兩種升級(jí)方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-09-09
  • nginx如何配置x-forwarded-for頭部

    nginx如何配置x-forwarded-for頭部

    這篇文章主要介紹了nginx如何配置x-forwarded-for頭部,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 詳解Nginx虛擬主機(jī)配置中server_name的具體寫法

    詳解Nginx虛擬主機(jī)配置中server_name的具體寫法

    這篇文章主要介紹了Nginx虛擬主機(jī)配置中server_name的具體寫法,server_name服務(wù)器名是虛擬主機(jī)中必須配置的重要參數(shù),需要的朋友可以參考下
    2016-03-03
  • Nginx服務(wù)器中的重定向配置參考指南

    Nginx服務(wù)器中的重定向配置參考指南

    這里簡(jiǎn)單整理了一份Nginx服務(wù)器中的重定向配置參考指,包括rewrite模塊的配置以及301重定向的設(shè)置等,需要的朋友可以參考下
    2016-05-05
  • 由于Nginx配置文件問題導(dǎo)致打不開網(wǎng)站unknown directive的解決

    由于Nginx配置文件問題導(dǎo)致打不開網(wǎng)站unknown directive的解決

    這篇文章主要介紹了由于Nginx配置文件問題導(dǎo)致打不開網(wǎng)站unknown directive,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • 解析nginx server_name的具體使用

    解析nginx server_name的具體使用

    nginx server_name對(duì)于正確配置虛擬主機(jī)非常重要,本文主要介紹了解析nginx server_name的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • zabbix自定義監(jiān)控nginx狀態(tài)實(shí)現(xiàn)過程

    zabbix自定義監(jiān)控nginx狀態(tài)實(shí)現(xiàn)過程

    這篇文章主要為大家介紹了zabbix如何自定義監(jiān)控nginx狀態(tài)的實(shí)現(xiàn)過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-10-10
  • Nginx中的root和alias指令示例詳解

    Nginx中的root和alias指令示例詳解

    Nginx是一種高性能的Web服務(wù)器軟件,其中root和alias是用于配置資源位置的兩個(gè)指令,root指令用于設(shè)置資源的根目錄,而alias指令則為特定location設(shè)置路徑別名,root適用于整體目錄結(jié)構(gòu),alias適合細(xì)粒度路徑控制,本文詳解這兩個(gè)指令的用途及區(qū)別
    2024-10-10

最新評(píng)論

清徐县| 昌宁县| 瓮安县| 驻马店市| 古蔺县| 色达县| 托里县| 常熟市| 高尔夫| 溆浦县| 宁城县| 沿河| 莱阳市| 丽水市| 柳江县| 内丘县| 会宁县| 纳雍县| 宁安市| 淅川县| 体育| 乐清市| 积石山| 锡林郭勒盟| 盈江县| 鲜城| 呼和浩特市| 阿坝县| 元朗区| 广水市| 资兴市| 潍坊市| 黄浦区| 静宁县| 古蔺县| 馆陶县| 吴桥县| 石泉县| 海原县| 崇信县| 邓州市|