nginx 配置白名单与黑名单
白名单,即不受访问频率和连接数限制的访问服务。Default 1;中的1表示受限制访问。以下配置表示默认受限访问,但192.168.0.100和192.168.101则不受限访问。在启用白名单,在http块加入配置即可。
#设置白名单,白名单不受访问频率和连接数的限制
geo $whiteiplist {
default 1;
192.168.0.100 0;
192.168.101 0;
}
map $whiteiplist $limit {
1 $binary_remote_addr;
0 "";
}
如需要限制某些IP访问服务,可以在http块,或server块,或 location块(选择其中某一块)加入如下配置,表示192.168.0.103的IP将无法访问服务,返回一个错误代码(如前面介绍的503):
deny 192.168.0.103;
该文章对你有帮助吗,求分享转发: 分享到QQ空间 分享给QQ好友