为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放到白名单中请求时;
原文地址:https://www.cnblogs.com/lemon-le/p/9204691.html
时间: 2024-10-15 18:14:24