码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx限速-加黑名单

时间:2020-01-31 17:19:22      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:缓存   路径   node   ssi   文件   内存   nginx   爆发   存储   

先创建文件denyIP将过滤出的IP写到其中然后在配置文件制定路径

include /usr/local/nginx/conf/denyIP;

zone:=one:10m :设置一个名字为one,大小为100M的缓存空间

m=分钟 s=秒 ,每分钟两千次请求,或每秒钟200次请求

limit_req_zone $binary_remote_addr zone=one:100m rate=2000r/m;    

定义一个名为allips的limit_req_zone用来存储session,大小是50M内存

limit_req_zone $binary_remote_addr zone=allips:50m rate=200r/s;

burst=5:因为流量并不是向漏桶一样每时每刻都是匀速的,所以为了避免某一时刻出现大规模的流量出现,所以添加burst参数,此处配置表示为,设置一个大小为5的缓冲区,当有大量请求(爆发)过来时,访问超过了上面的限制可以先放到缓冲区内。

limit_req zone=one burst=5 nodelay;

Nginx限速-加黑名单

标签:缓存   路径   node   ssi   文件   内存   nginx   爆发   存储   

原文地址:https://blog.51cto.com/13555423/2468689

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!