阻止ip与htaccess和日志膨胀



我在我的htaccess中设置了一个'deny from'来阻止某些垃圾邮件机器人解析我的网站。在使用下面的代码时,我注意到在我的日志文件中,我得到了很多"客户端被服务器配置拒绝",当机器人开始扫描时,它会把日志文件弄得一团糟。任何想法吗?

谢谢,史蒂夫。

<Files *>
order allow,deny
allow from all
deny from 123.45.67.8
</Files>

我最终选择了以下内容:

RewriteCond %{REMOTE_ADDR} 123.4.3.4.5
RewriteRule (.*) - [F,L]

看一下这里的条件日志-我认为它将提供您需要的一切:

http://httpd.apache.org/docs/2.2/logs.html

另外-如果你能确定各种机器人总是来自一个特定的IP地址,你可以阻止他们在你的主机。允许/拒绝文件通过IP地址或自动使用像blockhosts或可能的mod_evasive,这样apache永远不会看到请求记录他们。

肖恩

更新:您是否手动识别ip地址,然后将其添加到您的htaccess?听起来很痛苦。如果你真的想这样做,我建议你在防火墙中使用删除规则OR来阻止ip地址,就像上面在主机允许/拒绝中一样。

虚假破录更新:看看blockhosts,它可以根据ip地址的"行为"来阻止ip地址&这样就不需要你每天手工修剪了。

您可以将日志文件发送给程序(也称为脚本)。

也许实现一个脚本,而不仅仅是给出一个定期的总结?)。其余的日志文件?

最新更新