在我的Apache托pipe的Ruby on Rails网站上,一个来自俄罗斯的IP地址(总是相同的)每隔20分钟就根据path请求敲击网站,我认为它试图通过评论表单来提交垃圾评论。
无论如何,我在我的.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/[...]
这显然是错误的,但我不认为有必要继续logging这个IP被阻止,我想保持我的错误文件清理其他合法的错误。 我怎样才能停止录制这个日志?
你不能在apache里做这个。 最简单的方法是将日志发送到filter脚本,而不是直接发送到文件。