如果每秒有太多请求,如何阻止一个 IP/IP 的请求?
有时我注意到我的网络服务器每秒有很多(大约 50 个)网页请求。我认为脚本复制了服务器的内容。现在,如果他们提出许多请求,我想阻止 IP。如果他们输入验证码,他们可以删除该 block 。谷歌做这样的事情(只需制作一个快速的网络爬虫并抓取谷歌。你很快就会被阻止。不要在学校这样做;-))
我在 Apache2 服务器上使用 PHP 脚本。我无法在此服务器上安装新软件,但可以使用 htaccess 文件。我希望可以用这种有限的可能性来解决这个问题。
最佳答案
我将开始查看 DOS 保护模块。这可能比您想象的负载更高-我不清楚您是在谈论每分钟 10 次请求还是每秒数百次请求...
你应该看看this module看看它是否符合您的需求。
关于php - 如果 Apache2 上每秒有太多请求,则阻止 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5295610/