nginx 多个limit_req指令

u3r8eeie  于 2023-08-03  发布在  Nginx
关注(0)|答案(1)|浏览(154)

如何在nginx中使用多个limit_req指令?如果我有一个给定的服务器上下文,它有两个或更多的limit_req指令,当只有一个拒绝请求时,它是如何工作的?在这个时候,它被认为是被拒绝的,还是所有的指令都必须拒绝请求才能阻止它?
http://nginx.org/en/docs/http/ngx_http_limit_req_module.html

tktrz96b

tktrz96b1#

正如您所考虑的,官方文档没有提到多个limit_req指令如何在同一位置工作。
但是这个NGINX Blog可以:
您可以在单个位置包含多个limit_req指令。应用与给定请求匹配的所有限制,这意味着使用最严格的限制。
据我所知,每个客户端的请求都被计算在位置中的每个limit_req指令中。如果limit_req指令中的任何个指令由于限制而放弃请求,则请求最终被放弃。
PS:其实我心里有个很重要的问题……不知道为什么没人关心这个。

相关问题