1. 修改nginx.conf,在http区域添加如下内容:
geo $whiteiplist {
default 1;
127.0.0.1 0;
10.0.0.0/8 0;
}
map $whiteiplist $limit {
1 $binary_remote_addr;
0 “”;
}
2. 修改vhosts文件#limit_req_zone $binary_remote_addr $uri zone=test:128m rate=2r/s;
limit_req_zone $limit $uri zone=test:128m rate=2r/s;
3. 重启nginx服务
注意:是restart而不是reload。实际测试发现reload后是不生效的,坑啊。。
参考链接:http://www.ttlsa.com/nginx/nginx-speed-white-list-configuration/