天天看点

Nginx使用limit_rate limit_conn限制文件下载速度

基于我自己服务器的配置,我在一个location块使用这两个指令:

第一个指令limit_rate_after,从下载到你指定的文件大小之后开始限速,然后第二个指令limit_rate,设置最高下载速度。

要注意的是上面的设置是限制的是每一个连接的下载速度,所以如果一个用户打开了多个连接下载,那么它的下载速度就能达到单个连接的限速乘以连接数。不过我们可以使用limit_zone和limit_conn这两个指令限制其连接数。例如:

在server块配置中:

在location配置块中:

上面的配置表示每个连接允许的速率为1Mbit,最大连接数10个。

原文出处:Chris Ueland -> https://www.scalescale.com/tips/nginx/how-to-limit-nginx-download-speed/

本文转自奔跑在路上博客51CTO博客,原文链接http://blog.51cto.com/qiangsh/1585310如需转载请自行联系原作者

qianghong000

继续阅读