一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識(shí)|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - Nginx - 利用nginx如何匹配多個(gè)條件

利用nginx如何匹配多個(gè)條件

2019-11-29 16:55Carey Nginx

這篇文章主要給大家介紹了利用nginx如何匹配多個(gè)條件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。

問題分析

熟悉nginx的都知道,nginx不想其他語言那樣可以支持邏輯或與運(yùn)算,也不支持if else和if嵌套。

因?yàn)楣緝?nèi)部服務(wù)器不允許外部訪問,所以在nginx使用$remote_addr對(duì)ip做了限制。但是在微信上訪問會(huì)出現(xiàn)ip不是真實(shí)ip的情況。真實(shí)ip出現(xiàn)在$http_x_forwarded_for里面。

處理方法

需求

這里需要匹配$remote_addr $http_x_forwarded_for這兩項(xiàng)其中一個(gè)獲取是內(nèi)部ip即可訪問。

配置nginx

$remote_addr不匹配 $flag為01,$http_x_forwarded_for也不匹配 $flag為011,最后返回403.

?
1
2
3
4
5
6
7
8
9
10
set $flag 0;
if ($remote_addr !~ (127.0.0.1)) {
 set $flag "${flag}1";
}
if ($http_x_forwarded_for !~ (127.0.0.1)) {
 set $flag "${flag}1";
}
if ($flag = "011") {
 return 403;
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)服務(wù)器之家的支持。

原文鏈接:https://carey.akhack.com/2017/06/14/nginx匹配多個(gè)條件/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色综合久久六月婷婷中文字幕 | 三级伦理影院 | 男人把大ji巴放进男人免费视频 | 激情综合站 | 60老妇性xxxxhd | 午夜亚洲一区二区福利 | 99在线视频精品 | 青草娱乐极品免费视频 | 大陆男男gayxxxxvideo | 国产免费久久精品 | 深夜在线观看 | 波多野结衣中文丝袜字幕 | 天天做日日爱 | 奶茶视频有容乃大 | 日韩精品中文字幕视频一区 | 久久免费看少妇高潮A片特爽 | 亚洲美色综合天天久久综合精品 | 成 人 免费 小说在线观看 | 好爽好粗 | 色噜噜 男人的天堂在线观看 | 四虎www.| 探花国产 | 午夜久久久久久网站 | 成人国产精品视频频 | 小草视频免费观看在线 | 国产精品suv | 免费看1级伦理 | 无人区1在线观看 | 女人爽到喷水的视频免费 | 福利片成人午夜在线 | 亚洲娇小videos | 第一次破苞h | 亚洲成a人片777777久久 | 国产精品免费视频一区一 | 护士的小嫩嫩好紧好舒服 | 免费看60分钟大片视频播放 | 秋霞色| 亚洲波霸| 性奴公司 警花 | 亚洲午夜久久久久影院 | 日本一本二本三区免费 |