只写了重点
# 白名单
geo $whiteiplist {
default 1;
10.0.0.0/8 0;
192.168.0.0/24 0;
}
# 白名单内的不传地址信息
map $whiteiplist $limit_key {
0 "";
1 $binary_remote_addr;
}
limit_req_zone $limit_key zone=req_zone:10m rate=5r/s;
server {
location / {
limit_req zone=req_zone burst=10 nodelay;