如果每秒发出的请求过多,我如何阻止IP / IP请求?
有时候我会在网络服务器上每秒发现很多(大约50个)网页请求。我认为脚本会复制服务器的内容。现在我想阻止IP,如果他们提出许多请求。如果他们输入验证码,他们可以删除该块。谷歌做了这样的事情(只需快速浏览网页抓取并抓取谷歌。你很快就会被阻止。不要在学校这样做;-))
我在Apache2服务器上使用PHP-Scripts。我无法在此服务器上安装新软件,但我可以使用htaccess文件。我希望有可能以这种有限的可能性解决这个问题。
答案 0 :(得分:3)
我开始看看DOS保护模块。这可能比您设想的负载更高 - 我不清楚您是在谈论每分钟10次请求还是每秒数百次......
您应该查看this module,看看它是否符合您的需求。
答案 1 :(得分:0)
如果可以安装模块: 这会对你有所帮助:http://httpd.apache.org/docs/2.2/howto/access.html。
答案 2 :(得分:0)
根据请求阻止ip的最佳方法应该在防火墙上完成。我们甚至可以为某些no配置防火墙。虚假认证试验..
但如果你只想通过apache这样做,那么Basiclife推荐的模块会很好......
但是请务必确保您不要限制使用服务器的真实访问者..:)