Nginx --下载限速


限速目的:

  防御DDOS攻击,下载场景保护I/O,

限速方法:

  1)下载速度限速

  2)单位时间内请求数限制

  3)基于客户端的并发连接限速

nginx限速模块

  Nginx官方版本限制IP的连接和并发分别有两个模块:

  limit_req_zone 用来限制单位时间内的请求数,即速率限制,采用的漏桶算法 "leaky bucket"。

  limit_req_conn 用来限制同一时间连接数,即并发限制。

 

 针对同一IP单位时间内请求数限制

 

limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
limit_req zone=one burst=5 nodelay; 缓存区one,同一IP单位时间内请求最多5次

 

超5次报错

 

下载速度限速,并发数量限制

 连接数量一个,限制在100k下载速度,

 

 

进度条不行了,赶紧加入VIP吧 ,是不是很熟悉的操作

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM