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

nginx?配置指令之location使用詳解

 更新時間:2022年05月24日 10:02:32   作者:逆風(fēng)飛翔的小叔  
這篇文章主要介紹了nginx?配置指令之location使用,Nginx最大的安全問題并不是其安全漏洞,而是在運維上面,尤其是錯誤配置導(dǎo)致的問題,對nginx?location使用感興趣的朋友一起看看吧

Nginx是支持世界上所有網(wǎng)站三分之一的Web服務(wù)器。因為輕巧,模塊化,用戶友好的配置格式以強大的反向代理能力,Nginx迅速取代其他Web服務(wù)器成了互聯(lián)網(wǎng)上最常用Web服務(wù)器之。作為一個門戶和對外暴露的入口,Nginx也是Web服務(wù)在保障企業(yè)服務(wù)在性能和安全方面功不可沒,雖然Nginx也暴露過一些漏洞(比如CVE-2013-4547,CVE-2017-7529,CVE-2018-16843/16844,CVE-2019-9516和CVE-2020-12440等),但是基本上都無法直接(難于)利用。但是沒有漏洞,不等于不能被利用(同樣有漏洞,不等于可以利用)。Nginx最大的安全問題并不是其安全漏洞,而是在運維上面,尤其是錯誤配置導(dǎo)致的問題。本文我們就介紹nginx 配置指令之location使用。

前言

location 指令是http模塊中非常重要的配置指令之一,Location是Nginx中的塊級指令(block directive),通過配置Location指令塊,可以決定客戶端發(fā)過來的請求URI如何處理(是映射到本地文件還是轉(zhuǎn)發(fā)出去)及被哪個location處理

server { 
	listen 80; 
	server_name localhost; 
	location / { 
	}
	location /abc{
	}
	 ... 
 }

location

用來設(shè)置請求的 URI

配置策略

  • uri變量是待匹配的請求字符串,可以不包含正則表達(dá)式,也可以包含正則表達(dá)式;
  • nginx服務(wù)器在搜索匹配location的時候,是先使用不包含正則表達(dá)式進(jìn)行匹配,找到一個匹配度最高的一個,然后在通過包含正則表達(dá)式的進(jìn)行匹配;
  • 如果能匹配到直接訪問,匹配不到,就使用剛才匹配度最高的那個location來處理請求;

具體屬性介紹

1、不帶符號

要求必須以指定模式開始

server {
	listen 80;
	server_name 127.0.0.1;
	location /abc {
		default_type text/plain;
		return 200 "access success";
	}
}

在這種情況下,只要是以 /abc開頭的都能被匹配到,以下訪問都是正確的

http://IP/abc
http://IP/abc?p1=TOM
http://IP/abc/
http://IP/abcdef

2、“= ”

= :用于不包含正則表達(dá)式的uri前,必須與指定的模式精確匹配

server {
	listen 80;
	server_name 127.0.0.1;
	location = /abc {
		default_type text/plain;
		return 200 "access success";
	}
}

在這種情況下,訪問的路徑必須是以 /abc開頭才能正確被訪問,如下是正常的,

 但是如果換成其他的路徑,就不對了

3、“~ ”

  • ~ : 用于表示當(dāng)前uri中包含了正則表達(dá)式,并且區(qū)分大小寫 ~*: 用于表示當(dāng)前uri中包含了正則表達(dá)式,并且不區(qū)分大小寫;
  • 換句話說,如果uri包含了正則表達(dá)式,需要用上述兩個符合來標(biāo)識;

配置案例

server {
	listen 80;
	server_name 127.0.0.1;
	location ~^/abc\w$ {
		default_type text/plain;
		return 200 "access success";
	}
}
server {
	listen 80;
	server_name 127.0.0.1;
	location ~*^/abc\w$ {
		default_type text/plain;
		return 200 "access success";
	}
}

^~: 用于不包含正則表達(dá)式的 uri 前,功能和不加符號的一致,唯一不同的是,如果模式匹配,那么就停止搜索其他模式了。

到此這篇關(guān)于nginx 配置指令之location使用的文章就介紹到這了,更多相關(guān)nginx location使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx反向代理失效前端無法獲取后端的數(shù)據(jù)解決辦法

    nginx反向代理失效前端無法獲取后端的數(shù)據(jù)解決辦法

    Nginx服務(wù)器的反向代理服務(wù)是其最常用的重要功能,由反向代理服務(wù)也可以衍生出很多與此相關(guān)的Nginx服務(wù)器重要功能,下面這篇文章主要給大家介紹了關(guān)于nginx反向代理失效前端無法獲取后端的數(shù)據(jù)解決的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • nginx和Apache配置SSL證書的實現(xiàn)步驟

    nginx和Apache配置SSL證書的實現(xiàn)步驟

    SSL證書是一種數(shù)字證書,用于加密在網(wǎng)絡(luò)上發(fā)送的數(shù)據(jù)并保護(hù)敏感信息的安全性,本文主要介紹了nginx和Apache配置SSL證書的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • ubuntu16.04下徹底卸載nginx的相關(guān)命令

    ubuntu16.04下徹底卸載nginx的相關(guān)命令

    nginx是一款自由的、開源的、高性能的HTTP服務(wù)器和反向代理服務(wù)器;這篇文章主要介紹了ubuntu16.04下徹底卸載nginx的相關(guān)命令,需要的朋友可以參考下
    2018-12-12
  • 詳解Ngigx+Tomcat配置動靜分離,負(fù)載均衡

    詳解Ngigx+Tomcat配置動靜分離,負(fù)載均衡

    本篇文章主要介紹了Ngigx+Tomcat配置動靜分離,負(fù)載均衡,具有一定的參考價值,有需要的可以了解一下。
    2016-11-11
  • 基于Xen的VPS ubuntu+nginx+php安裝教程

    基于Xen的VPS ubuntu+nginx+php安裝教程

    跟蹤vps已經(jīng)很久了,但是因為需要特殊端口開服務(wù),所以符合條件的多為Xen平臺的vps。眾多比較之后選擇了vpslink在西雅圖機房,速度還不錯。
    2010-07-07
  • 在nginx中設(shè)置三級域名的方法示例

    在nginx中設(shè)置三級域名的方法示例

    這篇文章主要介紹了在nginx中設(shè)置三級域名的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 網(wǎng)頁502?Bad?Gateway?nginx/1.20.1報錯的原因與解決方法

    網(wǎng)頁502?Bad?Gateway?nginx/1.20.1報錯的原因與解決方法

    502 bad gateway nginx/1.20.1 是一個錯誤提示,通常出現(xiàn)在訪問網(wǎng)站時出現(xiàn)問題,這篇文章主要給大家介紹了關(guān)于網(wǎng)頁502?Bad?Gateway?nginx/1.20.1報錯的原因與解決方法,需要的朋友可以參考下
    2024-03-03
  • nginx反向代理下的長連接實現(xiàn)

    nginx反向代理下的長連接實現(xiàn)

    本文主要介紹了Nginx反向代理下的長連接實現(xiàn),包括客戶端到Nginx和Nginx到后端服務(wù)器之間的長連接設(shè)置,具有一定的參考價值,感興趣的可以了解一下
    2024-11-11
  • 詳解使用ChatGPT解決Nginx反向代理的問題

    詳解使用ChatGPT解決Nginx反向代理的問題

    這篇文章主要為大家介紹了使用ChatGPT解決Nginx反向代理的問題詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 使用nginx進(jìn)行負(fù)載均衡的搭建全過程

    使用nginx進(jìn)行負(fù)載均衡的搭建全過程

    負(fù)載均衡用于從“upstream”模塊定義的后端服務(wù)器列表中選取一臺服務(wù)器接受用戶的請求,下面這篇文章主要給大家介紹了關(guān)于使用nginx進(jìn)行負(fù)載均衡的搭建全過程,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08

最新評論

静海县| 白山市| 阿克陶县| 于都县| 新郑市| 安仁县| 鄂州市| 乐东| 宁夏| 汶上县| 泸定县| 吴忠市| 涞源县| 锦屏县| 阳原县| 依兰县| 闽侯县| 什邡市| 吉林省| 桦川县| 娱乐| 宕昌县| 大港区| 翼城县| 蒙阴县| 红原县| 富蕴县| 宜阳县| 屯昌县| 伊吾县| 青冈县| 海阳市| 沙洋县| 平阴县| 朔州市| 吴旗县| 凭祥市| 普宁市| 白城市| 莱州市| 玉树县|