是否可以删除每个端口上过多的连接?
假设我在 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