技术分享

金山云 > 云计算 > Nginx服务器限速功能(四)

Nginx服务器限速功能(四)

发布时间: 2020-01-17 18:01:01


白名单上的IP地址与第一个速率限制( req_zone )不匹配,但匹配第二个( req_zone_wl ),因此每秒限制为15个请求。


不在白名单上的IP地址与两个速率限制相匹配,所以限制性较强的一个适用:每秒5个请求。


配置相关功能


记录


默认情况下,Nginx 记录由于速率限制而延迟或丢弃的请求,如下例所示:


日志条目中的字段包括:


limitingrequests - 指示日志条目记录速率限制。


excess - 此请求表示的配置速率每毫秒的请求数。


zone - 定义强加的限制的区域。


client - 发出请求的客户client IP地址。


server - server IP地址或主机名。


request - 客户端request实际HTTP请求。


host - Host HTTP头的值。


默认情况下,Nginx在error级别记录被拒绝的请求,如上例中的[error]所示(它记录延迟的请求在一个较低的级别,所以默认info )。 要更改日志级别,请使用limit_req_log_level指令。 在这里,我们设置了拒绝的请求来记录warn级别:


错误代码发送到客户端


默认情况下,当客户端超出速率限制时,Nginx以状态码503作为响应。


使用limit_req_status指令来设置一个不同的状态码(在这个例子中是444 ):


拒绝所有请求到特定的位置


如果您想要拒绝所有特定URL的请求,而不是限制它们,请为其配置一个块并包含all指令:


以上就是我们关于Nginx和Nginx Plus更多速率限制功能以及对客户端IP地址配置不同的白名单和黑名单来匹配不同的高级配置的介绍,同时我们也介绍了如何记录被拒绝和延迟的记录。希望通过今天本文章的分享,能够对大家有所帮助。同时如果大家有更好的见解也可以与我们交流互动,我们将十分欢迎。


以上就是金山云为您带来的Nginx服务器限速功能(四)的相关内容,如果您还想了解更多Nginx服务器限速功能(四)的相关问题您可以点击页面中的链接进行具体了解。金山云提供云服务器,云主机,云存储,私有云,数据库,物理主机,RDS,KS3,SLB,KEC的全套产品服务,部分产品可以免费体验,而且会有定期的优惠、代金券等相关的活动。成立7年来,金山云始终坚持以客户为中心的服务理念,提供安全、可靠、稳定、高品质的云计算服务。以上是对Nginx服务器限速功能(四)相关介绍,如果觉得对您有帮助可以收藏。欢迎随时查看。

以上就是金山云为您带来的云计算的全部内容,如果还想了解更多内容可访问金山云官网www.ksyun.com了解其它资讯。
*免责声明:部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快处理。