与ngx_http_limit_req_module
不同,我正在寻找一种方法,每个IP一次限制1个请求。换句话说,如果先前的请求尚未被上游应用服务器响应,则Nginx应该444或429任何进一步的请求。
Intuition表示,与ngx_http_limit_req_module
相比,这可以节省内存,因为没有要增加的计数器。
在某些情况下(例如机器人,暴力攻击等),上游应用服务器可以选择故意保留例如惩罚的请求。 10秒或10分钟 - 但如果Nginx仍然允许用户并行提出请求,则惩罚只是攻击者可以走动的墙。