Nginx限速——加黑名单

  

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

  
 <代码>包括/usr/local/nginx/conf/denyIP;  
  

<强>区域:=1:10 m:设置一个名字为一个大小为100米的缓存空间

  

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

  
 <代码> limit_req_zone binary_remote_addr区=美元:100率=2000 r/m; 
  

<强>定义一个名为allips的limit_req_zone用来存储会话,大小是50米内存

  
 <代码> limit_req_zone binary_remote_addr带美元=allips: 50米率=200 r/s;  
  

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

  
 <代码> limit_req区=一个破裂=5 nodelay;  

Nginx限速——加黑名单