服务器配置

nginx大于10M文件下载限速方案

我的站长站 2022-11-16 人阅读

一、限制向客户端传输响应的速率

句法: limit_rate rate;

默认: limit_rate 0;

内容: http,server,location,if in location

限制向客户端传输响应的速率。在rate被以每秒字节数指定。零值禁用速率限制。该限制是根据请求设置的,因此,如果客户端同时打开两个连接,则总速率将是指定限制的两倍

二、超过设置大小,限制对客户端的响应的进一步传输

句法: limit_rate_after size;

默认: limit_rate_after 0;

内容: http,server,location,if in location

该指令出现在版本0.8.0中。

三、配置nginx主配置文件

nginx大于10M文件下载限速方案

1)配置nginx文件

location /autoindex {
limit_rate_after 10M;       #最初允许访问大小为10M,超出10M后开始限速
limit_rate  200k;            #限速下载大小200k每秒
root  /usr/share/nginx/html;  #访问http://域名/autoindex  跳转到/usr/share/nginx/html/autoindex目录下
}

2)、检查nginx、重启nginx

nginx  -t &&  nginx   -s    reload

3)、制作一个1G大小的文件

dd  if=/dev/zero   of=/usr/share/nginx/html/autoindex/1G  bs=10M  count=100

4)、访问下载测试

#晚上做的测试实验有问题,不知道是百度云的问题还是网速问题, 没法很展现效果。 就拿以前测试的图片展现了

总结:大于10M的时候下载限速,你观察会发现下载速度是小于200K

相关专题
nginx
nginx
2022-11-28 17

Nginx是一个高性能的HTTP和反向代理web服务器,也是站长常见的网站环境之一.nginx凭借高性能低消耗近几年越来越多站长使用,学习好nginx也成为站长必备知识点.我的...

相关推荐
  • nginx教程
  • nginx限速
  • nginx下载
  • nginx限制并发数和限制下载速度方法

    分享一篇最近我的站长站刚学的nginx限制并发数和限制下载速度方法,可以限制一个IP同一时间只允许发起一个连接,如果发起多个链接,会提示503。另外还支持限制的下载速度,用户在开始的下载500m之前,下载速度可以飙到最大,但是一旦下载的文件大小超过了500m,下...

    服务器配置 57 1年前
  • nginx新手入门-认识location匹配规则

    我们在配置nginx时,会看到默认的nginx配置规则内有很多的location,这些location每一段就代表一个规则,location的编写方法需要会一点正则,不会的可以继续看我的站长站为大家带来的location新手入门教程。完整nginx配置规则如下:server{listen 80;server_n...

    服务器配置 11 1年前
  • Nginx与Apache有什么区别?

    Apache & NginxApache,指的应该是 Apache 软件基金会下的一个项目——Apache HTTP Server Project;Nginx 同样也是一款开源的 HTTP 服务器软件(当然它也可以作为邮件代理服务器、通用的TCP 代理服务器)。HTTP 服务器本质上也是一种应用程序——它通常运...

    服务器配置 126 3年前
  • nginx大于10M文件下载限速方案

    一、限制向客户端传输响应的速率句法: limit_rate rate;默认: limit_rate 0;内容: http,server,location,if in location限制向客户端传输响应的速率。在rate被以每秒字节数指定。零值禁用速率限制。该限制是根据请求设置的,因此,如果客户端同时打开两个连接...

    服务器配置 130 1年前
  • nginx限制并发数和限制下载速度方法

    分享一篇最近我的站长站刚学的nginx限制并发数和限制下载速度方法,可以限制一个IP同一时间只允许发起一个连接,如果发起多个链接,会提示503。另外还支持限制的下载速度,用户在开始的下载500m之前,下载速度可以飙到最大,但是一旦下载的文件大小超过了500m,下...

    服务器配置 57 1年前
  • nginx请求限制,连接限制和请求限制设置方法

    http_limit_conn_modulelimit_conn_zone语法: limit_conn_zone $variable zone=name:size;默认值: none配置段: http该指令描述会话状态存储区域。键的状态中保存了当前连接数,键的值可以是特定变量的任何非空值(空值将不会被考虑)。$variable定义键,zon...

    服务器配置 55 1年前
  • nginx大于10M文件下载限速方案

    一、限制向客户端传输响应的速率句法: limit_rate rate;默认: limit_rate 0;内容: http,server,location,if in location限制向客户端传输响应的速率。在rate被以每秒字节数指定。零值禁用速率限制。该限制是根据请求设置的,因此,如果客户端同时打开两个连接...

    服务器配置 130 1年前
  • Nginx + X-Accel大文件下载示例代码

    Nginx + X-Accel大文件下载示例代码,做个记录以后会用到。// 启用 nginx X-Accel 下载 header('Content-Type: application/octet-stream'); $encoded_fname = '附件名称'; header('Content-Disposition: a...

    php教程 20 1年前
  • nginx限制并发数和限制下载速度方法

    分享一篇最近我的站长站刚学的nginx限制并发数和限制下载速度方法,可以限制一个IP同一时间只允许发起一个连接,如果发起多个链接,会提示503。另外还支持限制的下载速度,用户在开始的下载500m之前,下载速度可以飙到最大,但是一旦下载的文件大小超过了500m,下...

    服务器配置 57 1年前
最新更新