Nginx如何限制流量

发布时间:2022-03-14 05:38:03 作者:netstu86 阅读量:9003

Nginx如何限制流量
对于提供下载的网站,肯定是要进行限制流量的,例如BBS、视频服务,还是其它专门提供下载的网站。在nginx中我们完全可以做到限流,由Core模块提供了limit_rate、limit_rate_after命令。
通过以下两条命令来完成限制流量。
指令名称:limit_rate
功    能:该指令用于指定向客户端传输数据的速度,速度的单位是每秒传输的字节数。需要明白的一点是该限制只是针对一个连接的设定,是说如果同时有两个连接那么它的速度将会是该指令设置值的2倍,
如果需要在server级别对某些客户端限制速度,对于这种情况——这个指令可能并不适合,但是可设置$limit_rate变量,可以为该变量传递相应的值来实现,例如:
server {
  if ($slow) {
    set $limit_rate  4k;
  }
}
当然也可以通过设置X-Accel-Limit-Rate头(来自于NginxXSendfile模块)来控制由proxy_pass(来自于HttpProxyModule模块)返回的响应数据的速率,而没有使用X-Accel-Redirect头。
语    法: limit_rate speed
默 认 值: no
使用环境: http, server, location, if in location
指    令:limit_rate_after
功    能:limit_rate_after,这个命令中的“after”提示了我们,可以这样理解“在…后再限制速率为…”,没错,是这个意思,它的语法为:limit_rate_after time(这是官方威客上http://wiki.nginx.org/HttpCoreModule#limit_rate的语法),它的意思是以的速度下载time时长后,但是在实际的使用中发现命令limit_rate_after的参数是一个下载字节量的大小值,而不是时间值,因此上面的命令“limit_rate_after 3m”解释为:以的速度下载3M后。
语    法:limit_rate_after size
默 认 值:limit_rate_after 1m
使用字段:http, server, location, location中的if字段
实例配置
看下面的配置,这是一个视频服务器上的配置片断,通过这两条命令限制流量(访问者的下载速度):
   location /download {
       limit_rate_after 3m;
       limit_rate 512k;
    }
我们看一下这两条命令:
limit_rate,相对于limit_rate_after命令,这个命令已经开始限速了,它的语法为:limit_rate speed,它表示限制为的速率。该指令可以用在http, server, location以及location中的if区段,没有默认值。
推荐阅读:Nginx的启动、停止

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2024-03-22 12:25:01

2.2数据linux 服务器教程 机架服务器 2.2数据库


评论时间:2023-03-21 03:25:01

14.更改系统密码免费云主机试用 云主机由哪些具体部分构成 系统密码


评论时间:2022-12-31 12:25:01

2017年gpu云主机 1-9月,公司实现营收美国虚拟主机免费试用 司实现营收6.05亿,同比增长20.6%,归母净利0.97亿,同比增长14.9%


评论时间:2022-12-28 18:25:01

6.定期进行备份,避免系虚拟主机远程桌面怎么连接 国内服务器机柜生产商 6.定期进行备份,避免系统盘被损坏


评论时间:2022-10-15 12:25:02

宝塔服务器支持所有主流网游:《诛仙》、《天下3》、《龙之谷2》、《奇迹世界》、《QQ飞车》、《跑跑卡丁车》、《天天酷跑》、《QQ虚拟主机要多少钱的合适 炫舞》、《全民大富翁》、《天龙八部OL》、《穿越火线》、《QQ三国》、《奇迹MU》、《地下城与勇士》、《炉石传说》、《魔兽世界》、《暗黑破坏神云虚拟主机排行 大富翁》、《天龙八部OL》、《穿越火线》、《QQ三国》、《奇迹MU》、《地下城与勇士》、《炉石传说》、《魔兽世界》、《暗黑破坏神》、《英雄联盟》、《DOTA》、《星际争霸Ⅱ》


评论时间:2022-10-01 21:25:02

服务器搭建教程:软件大小:1.36MB应电竞房服务器搭建 虚拟主机 是什么 服务器搭建教程:软件大小:1.36MB应用版本:V1.0.0语言类型:简体中文系统要求:Android2.1+1、安装好以后,打开“设置”


评论时间:2022-09-06 06:25:02

1.6关系型数据库的国内最靠谱的云主机 360云盘可以当虚拟主机用吗 1.6关系型数据库的特点

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-20 18:51:02   nightstone

如何使用Charles抓取Web...

随机文章

 2021-12-26 05:38:02   爱UUD哒

为什么服务器托管比租用费用高?

 2022-01-21 05:38:02   lbm

如何保证托管数据中心的安全?

 2022-01-30 05:38:02   powerdream

如何设置不支持基于域名虚拟主机的...

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-02-19 05:38:03   park

配置正向查找区域的辅助区域

 2022-02-27 05:38:03   究级天王

配置使用预共享秘钥的L2TP/i...

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3