Apache:防止 .htaccess 禁止的 IP 在日志中记录错误

Apache:防止 .htaccess 禁止的 IP 在日志中记录错误

在我使用 Apache 托管的 Ruby on Rails 网站上,一个来自俄罗斯的 IP 地址(始终相同)每隔二十分钟就会对该网站进行一次攻击,根据路径请求,我认为它正在尝试寻找评论表单以提交垃圾评论。

无论如何,我在我的 .htaccess 文件中做了以下操作来完全启动它们,同时允许其他人...

Order Allow,Deny
Deny from XX.XX.XX.XXX
Allow from all

所以它成功了,他们的 IP 不再出现在我的 Rails 日志中,他们无法访问该网站。但是,/var/log/apache2 文件夹中的网站错误日志继续因被禁止的 IP 而出现相同的错误...

[Thu Jun 30 09:11:37 2011] [error] [client XX.XX.XX.XXX] client denied by server configuration: /srv/[...]

错误的原因很明显,但我认为没有必要继续记录此 IP 被阻止,我想保持我的错误文件干净,不包含其他合法错误。我怎样才能阻止日志记录此错误?

答案1

您无法在 apache 中执行此操作。最简单的方法是将日志发送到过滤脚本,而不是直接发送到文件。

相关内容