根据端口限制nginx请求

根据端口限制nginx请求

是否可以删除每个端口上过多的连接?

假设我在 Nginx 中有多个虚拟主机监听不同的端口。我想为不同的端口设置不同的规则。

例如,如果端口 8000 每秒的连接数超过 1000 个,则丢弃其余请求,而不会损害打开文件数的限制

答案1

您可以limit_req zone在每个端口/监听上创建一个新的(又名server块)。

并在每个区域定义不同的值。

https://www.nginx.com/blog/rate-limiting-nginx/

https://medium.freecodecamp.org/nginx-rate-limiting-in-a-nutshell-128fe9e0126c

相关内容