欢迎来到李先生的博客

深山的鹿,不知归处;万般皆苦,只可自渡。
扩大
缩小

nginx的白名单

为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放到白名单中请求时;

 

 

posted on 2018-06-20 16:58  Captain_Li  阅读(5469)  评论(1编辑  收藏  举报

导航