http {
#限速白名单
geo $whiteiplist {
default 1;
127.0.0.1 0;
172.18.0.0/16 0;
59.108.177.3 0;
}
map $whiteiplist $limit {
1 $binary_remote_addr;
0 "";
}
# 区域空间100M单ip每秒50次请求
limit_req_zone $limit zone=allips:100m rate=50s
#区域空间10M
limit_conn_zone $limit zone=one:10m;
}
server {
limit_req zone=allips burst=10 nodelay;
#限制每ip每秒不超过50次请求,漏桶数burst为10
limit_conn one 20
#单个ip并发数不能超过20
limit_rate 100k
#下载速度限制
}