nginx限制流量

名称:limit_rate
功 能:用于指定向客户端传输数据的速度,速度的单位是每秒传输的字节数。该限制只是针对一个连接的,就是说如果同时有两个连接那么它的速度将会是该指令设置值的2倍,
如果需要在server级别对某些客户端限制速度,对于这种情况——这个指令可能并不适合,但是可设置$limit_rate变量,可以为该变量传递相应的值来实现
例如:

server {
if ($slow) {
set $limit_rate 4k;
}
}
语 法: limit_rate speed
使用环境: http, server, location, if in location
语 法:limit_rate_after size
默 认 值:limit_rate_after 1m
使用字段:http, server, location, location中的if字段

限制了访问者的下载速度:
location /path{
limit_conn limit 10; #定义最大的并发连接
limit_rate_after 3m; #下载到3m前不限速
limit_rate 100k; #单个线程最大下载速度,单位KB/s,针对连接限制,不针对ip。如果允许多个IP这个IP限速就的limit_rate X 多少个IP
}

原创文章,作者:赛福,如若转载,请注明出处:https://www.safecdn.cn/263.html

本站不销售、不代购、不提供任何支持,仅分享网络信息,请自行辨别,请遵纪守法、文明上网。