多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
在一些提供下载的站点,需要进行流量控制,核心模块提供了limit_rate,limit_rate_after指令。 ## 指令 >[success]limit_rate speed 上下文:http, server, location,if in location 该限制针对一个连接设定的,如果同时有两个连接,速度将会是设置值的两倍。 可以对某些客户端进行限速 ~~~ server { if($slow){ set $limit_rate 4k; } } ~~~ >[success]limit_rate_after bytes 默认值:1m 上下文:http, server, location,if in location 在传输了多少之后进行流量控制。 ## 示例 以最快的速度现在3M后,速度控制为512k 实际测试结果,开始下载速度是1M多,下载3M后,逐步降速为512k ~~~ location /downlaod { limit_rate_after 3m; limit_rate 512k; } ~~~