nginx限流及配置管理的方法(nginx限制流量)

nginx限流及配置管理的方法(nginx限制流量)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-05-14 18:08:50
文章简介

nginx限流 limit_conn_zone$binary_remote_addrzone=addr:10m; //$binary_remote_addr表示通过remote_addr这个

2025阿里云双十一服务器活动

nginx限流

limit_conn_zone$binary_remote_addrzone=addr:10m;

//$binary_remote_addr表示通过remote_addr这个标识来做限制

//zone=addr:10m表示生成一个大小为10M,名字为addr的内存区域

limit_connaddr1;#限制并发数

}

400-499用于指出客户端的错误。

nginx限流及配置管理的方法,nginx限制流量

rate=1r/s:表示允许相同标识的客户端的访问频次,这里限制的是每秒1次,即每秒只处理一个请求,还可以有比如30r/m的,即限制每2秒访问一次,即每2秒才处理一个请求。

burst=5:burst爆发的意思,这个配置的意思是设置一个大小为5的缓冲区.当有大量请求(爆发)过来时,超过了访问频次限制的请求可以先放到这个缓冲区内等待,但是这个等待区里的位置只有5个,超过的请求会直接报503的错误然后返回。

如果设置,会在瞬时提供处理(burst+rate)个请求的能力,请求超过(burst+rate)的时候就会直接返回503,永远不存在请求需要等待的情况。(这里的rate的单位是:r/s).如果没有设置,则所有请求会依次等待排队.

location表达式类型

~表示执行一个正则匹配,区分大小写~*表示执行一个正则匹配,不区分大小写^~表示普通字符匹配。优先使用前缀匹配。如果匹配成功,则不再匹配其他location。=进行普通字符精确匹配。也就是完全匹配。@“@”定义一个命名的location,使用在内部定向时,例如error_page,try_files/:通用匹配,如果没有其它匹配,任何请求都会匹配到;

location表达式优先级

location=>location完整路径>location^~路径>location~,~*正则顺序>location部分起始路径(前缀匹配)>/

为了安全,日志目录不需要给你nginx用户访问权限,设置#chmod-R700/usr/local/nginx/logs

以上就是nginx限流及配置管理的方法的详细内容,更多请关注主机测评网其它相关文章!

标签:
巴西游戏服务器的防御方法是什么(巴西属于哪个服务器)
« 上一篇
返回列表
下一篇 »

如本文对您有帮助,就请抽根烟吧!