本文主要是对nginx官方limit_rate相关指令的用法解释和一些个人理解,limit_rate
主要用于限制用户和服务器之间传输的字节数,最常用的场景可能就是下载/上传限速,在如今用户网速普遍大幅提升的情况下,对于一些文件传输、视频流媒体传输等服务还是有着一定的应用场景的。
和我们前面提过的limit_req模块和limit_conn模块不一样的是,limit_rate并没有单独的一个模块,而是在ngx_http_core_module
中,同时它的相关指令也比较少,只有limit_rate和limit_rate_after这两个指令。
1、limit_rate
# 语法配置
Syntax: limit_rate rate;
Default: limit_rate 0;
Context: http, server, location, if in location
# 示例
limit_rate 4k;
limit_rate
的用法非常简单,后面跟随的rate
就是具体限速的阈值- 注意默认的单位是
bytes