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

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - 利用nginx如何匹配多個條件

利用nginx如何匹配多個條件

2019-11-29 16:55Carey Nginx

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

問題分析

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

因為公司內部服務器不允許外部訪問,所以在nginx使用$remote_addr對ip做了限制。但是在微信上訪問會出現ip不是真實ip的情況。真實ip出現在$http_x_forwarded_for里面。

處理方法

需求

這里需要匹配$remote_addr $http_x_forwarded_for這兩項其中一個獲取是內部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;
}

總結

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 撕开老师的丝袜白丝扒开粉嫩的小 | 猫咪免费人成网站在线观看入口 | 日本色淫| 久久综合视频网站 | 亚洲国产精品久久精品怡红院 | 九九免费高清在线观看视频 | 婷婷在线成人免费观看搜索 | 午夜伦伦电影理论片大片 | 欧美乱理伦另类视频 | 福利国产片 | 国产午夜精品理论片 | 精品视频在线免费 | 好大好硬好深好爽想要之黄蓉 | 1024免费永久福利视频 | 欧美日韩高清观看一区二区 | 欧洲第一区第二区第三区 | 哇嘎在线精品视频在线观看 | www免费看 | 国内自拍成人网在线视频 | 香蕉久久一区二区不卡无毒影院 | 国产精品亚洲综合久久 | 艾秋果冻麻豆老狼 | 成年性香蕉漫画在线观看 | 亚洲高清在线精品一区 | 国产在线视频第一页 | 国产精品美女福利视频免费专区 | 国产第一福利 | 亚洲嫩模吧粉嫩粉嫩冒白浆 | 亚洲天堂三区 | 男人插曲女人下面 | 国产精品一区二区三区免费 | 国产成人在线视频播放 | 桃乃木香奈作品在线 | 日本动漫黄网站在线观看 | 午夜一个人在线观看完整版 | 继的朋友无遮漫画免费观看73 | 久久夜色噜噜噜亚洲AV0000 | 96免费精品视频在线 | 亚洲一区二区三区福利在线 | 亚洲视频观看 | 欧美性4khd720 |