nginx 白名单配置
程序员文章站
2022-05-18 20:25:27
...
1.在http中配置
#判断客户端地址是否在白名单列表,如果在返回0在白名单列表,否则返回1
geo $white {
default 1;
#include '/conf/ip.conf';
127.0.0.1/32 0;
192.168.1.0/24 0;
}
#如果满足条件返回二进制ip地址
map $white $limit {
1 $binary_remote_addr;
0 "";
}
limit_req_zone $limit zone=two:10m rate=1r/s;
limit_req_status 503;
limit_req_log_level info;
2.在lacation中应用
location / {
limit_req zone=one burst=3 nodelay;
root /www;
#default_type text/html;
#return 200 "$limit";
index nginx.23673.html index.htm;
}
上一篇: 添加APK白名单
下一篇: rsyslog过滤关键字