开启limit_conn限制下载速度

原文地址

nginx提供了两个指令限制下载速度:

  • limit_rate_after: 设置limit_rate指令生效前(未限速前)可传输的数据量
  • limit_rate: 允许您限制单个客户端连接的传输速率(超过limit_rate_after)

以上两个指令限制了nginx每次连接的下载速度,所以,如果一个用户打开x个视频文件,它将能够下载x *他连接到视频文件的个数。

使用样例

```nginx configuration

Create limit connection zone:

limit_conn_zone $binary_remote_addr zone=conn_for_remote_addr:1m;

Add rules to limiting the download speed:

limit_rate_after 1m; # run at maximum speed for the first 1 megabyte limit_rate 250k; # and set rate limit after 1 megabyte

Enable queue:

location /videos {

Max amount of data by one client: 10 megabytes (limit_rate_after * 10)

limit_conn conn_for_remote_addr 10; ... } ```

Copyright © weiliang-ms 2021 all right reserved,powered by Gitbook本书发布时间: 2024-05-30 16:49:59

results matching ""

    No results matching ""