码迷,mamicode.com
首页 > 其他好文 > 详细

nginx的白名单

时间:2018-06-20 19:08:43      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:/etc   默认值   conf   default   访问   alt   hit   设置   image   

为nginx设置白名单的几个步骤:
 
第一步:指定能访问的白名单
 
vim /etc/nginx/ip.conf (如果在公司,记得这里是外网IP,要不然测很久都不知道为什么不行)
112.95.211.154 1; 
 
第二步:修改nginx配置
geo $remote_addr $ip_whitelist{
    default 0;
    include ip.conf;
}
 
第三步:为匹配项做白名单设置
location /test {
    if ( $ip_whitelist = 0 ){
        return 403;
}
    index index.html;
    root /tmp;
}
 
1:default 0;表示默认值为0;所有的请求都将受到限制
2:当ip_whitelist = 0为0时,返回403;若不为0,则接着执行下面的
 
测试:
 
1)当把该请求IP放到白名单中并设置值为1时;
 
技术分享图片

 

2)用没有把IP放到白名单中请求时;

 技术分享图片

 

nginx的白名单

标签:/etc   默认值   conf   default   访问   alt   hit   设置   image   

原文地址:https://www.cnblogs.com/lemon-le/p/9204691.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!