在一些提供下載的站點,需要進行流量控制,核心模塊提供了limit_rate,limit_rate_after指令。
## 指令
>[success]limit_rate speed
上下文:http, server, location,if in location
該限制針對一個連接設定的,如果同時有兩個連接,速度將會是設置值的兩倍。
可以對某些客戶端進行限速
~~~
server {
if($slow){
set $limit_rate 4k;
}
}
~~~
>[success]limit_rate_after bytes
默認值:1m
上下文:http, server, location,if in location
在傳輸了多少之后進行流量控制。
## 示例
以最快的速度現在3M后,速度控制為512k
實際測試結果,開始下載速度是1M多,下載3M后,逐步降速為512k
~~~
location /downlaod {
limit_rate_after 3m;
limit_rate 512k;
}
~~~
- nginx的功能
- nginx常用變量
- Nginx內核模塊
- Nginx的事件模塊
- Nginx的HTTP模塊
- Nginx的fastcgi
- nginx的proxy
- Upstream實現后臺服務器集群
- 文件操作優化相關的配置
- Nginx模塊管理和進程管理
- 模塊管理
- 進程管理
- 針對Nginx的Linux系統優化
- Nginx如何處理一個請求
- nginx狀態信息
- Nginx工具
- Nginx限制流量
- Nginx限制用戶的并發連接數
- 配置FLV服務器
- Nginx訪問控制
- Nginx自動索引
- Nginx網頁壓縮傳輸
- 控制Nginx如何記錄日志
- Nginx改寫響應
- Nginx重寫
- 后臺Nginx記錄原始原始IP
- Nginx防盜鏈
- Nginx的https