Jer*_*oen 5 nginx web-server load-balancing apache-2.2
我想根据单个客户端 IP 地址向我的服务器发出的请求数量设置限制。Nginx 有一个limit_req_zone
指令。然而,该指令实际上会限制平均点击率。如果我将限制设置为rate=6r/m
,则实际上每 10 秒只允许一次点击。
相反,我需要的是每分钟的实际限制。例如,客户端应该能够快速地相继发出 3 或 4 个请求,甚至同时发出,但每分钟不得超过 10 个。有没有办法做到这一点?
啊,我认为这可以通过limit_req wikinodelay
底部描述的设置来完成:
如果不需要延迟突发内的过多请求,则应使用选项 nodelay:
limit_req zone=one burst=5 nodelay;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2159 次 |
最近记录: |