咋样能限制某ip访问服务器http url 的次数?nginx能做到吗
发布于 9 年前 作者 jiangliqin 7427 次浏览 最后一次编辑是 8 年前 来自 问答

在面对恶意攻击ddos(分布式拒绝服务)时,如果想要限制某ip(或某域名)频繁访问http:xx.xx.xx.xx:8080/xxxxxxx路径的次数,该怎么做呢?用nginx能做到吗

6 回复

@Justin-lu 恩谢谢,这个很接近了,但是这只能限制访问某端口下的所有服务,貌似没写关于应用程序的某url的的限吧?

看看这个栗子: https://gist.github.com/ipmb/472da2a9071dd87e24d3 /account/login/ 对每个IP,只允许每秒一次访问

limit_req_zone $binary_remote_addr zone=login:10m rate=1r/s;

DDOS限制ip没什么用

@leapon 谢谢哈,这个我试下

@Neil-UWA 楼主不是要处理DDOS flood,只是限制IP访问次数。

nginx 能缓解DDOS,也不是万能的 https://www.nginx.com/blog/mitigating-ddos-attacks-with-nginx-and-nginx-plus/

回到顶部