Nginx的http核心模块ngx_http_core_module中提供limit_rate指令可以用于控制速度,limit_rate_after用于设置http请求传输多少字节后开始限速。
指令使用直接在Nginx的conf文件中进行设置,比如设置所有图片,超过100k则进行限制。
location ~ .*\.(gif|jpg|jpeg|png|bmp)$
{
expires 30d;
limit_rate_after 100k;
limit_rate 100k;
}
也可以设置某个文件夹,设置参数同理。
PS:模块ngx_http_limit_conn_module和ngx_http_limit_req_module分别用于连接数和连接频率的控制。