如果在Apache2上每秒发出的请求太多,则阻止IP

时间:2011-03-14 06:53:43

标签: php .htaccess apache2

如果每秒发出的请求过多,我如何阻止IP / IP请求?

有时候我会在网络服务器上每秒发现很多(大约50个)网页请求。我认为脚本会复制服务器的内容。现在我想阻止IP,如果他们提出许多请求。如果他们输入验证码,他们可以删除该块。谷歌做了这样的事情(只需快速浏览网页抓取并抓取谷歌。你很快就会被阻止。不要在学校这样做;-))

我在Apache2服务器上使用PHP-Scripts。我无法在此服务器上安装新软件,但我可以使用htaccess文件。我希望有可能以这种有限的可能性解决这个问题。

3 个答案:

答案 0 :(得分:3)

我开始看看DOS保护模块。这可能比您设想的负载更高 - 我不清楚您是在谈论每分钟10次请求还是每秒数百次......

您应该查看this module,看看它是否符合您的需求。

答案 1 :(得分:0)

如果可以安装模块: 这会对你有所帮助:http://httpd.apache.org/docs/2.2/howto/access.html

答案 2 :(得分:0)

根据请求阻止ip的最佳方法应该在防火墙上完成。我们甚至可以为某些no配置防火墙。虚假认证试验..

但如果你只想通过apache这样做,那么Basiclife推荐的模块会很好......

但是请务必确保您不要限制使用服务器的真实访问者..:)