如何隐藏“客户端拒绝服务器configuration:”日志中的错误

我想阻止访问我的Web服务器作为预防措施,但我不断收到我的错误日志中显示以下错误。

[Wed Jun 27 23:30:54 2012] [error] [client 86.77.20.107] client denied by server configuration:/home/www/default/Edu.jar

[Wed Jun 27 23:32:40 2012] [error] [client 86.77.20.107] client denied by server configuration:/home/www/default/REST.jar

[Wed Jun 27 23:35:39 2012] [error] [client 86.77.20.107] client denied by server configuration:/home/www/default/Set.jar

[Thu Jun 28 01:01:17 2012] [error] [client 58.218.199.227] client denied by server configuration:/home/www/default/proxyheader.php

[Thu Jun 28 02:34:57 2012] [error] [client 58.218.199.227] client denied by server configuration:/home/www/default/proxy.php

[Thu Jun 28 05:41:33 2012] [error] [client 58.218.199.227] client denied by server configuration:/home/www/default/proxyheader.php

[Thu Jun 28 06:55:10 2012] [error] [client 180.76.6.20] client denied by server configuration:/ home / www / default /

[Thu Jun 28 07:31:26 2012] [error] [client 86.77.20.107] client denied by server configuration:/home/www/default/Edu.jar

[Thu Jun 28 07:32:25 2012] [error] [client 86.77.20.107] client denied by server configuration:/home/www/default/REST.jar

[Thu Jun 28 07:36:10 2012] [错误] [客户端86.77.20.107]客户端被服务器configuration拒绝:/home/www/default/Set.jar

我真的不想让这些错误出现,但无论我做什么,我都摆脱不了它们。 有谁知道我可以做到这一点?

这是我的configuration的副本。

<VirtualHost *:80> DocumentRoot /home/www/default <Directory /> AllowOverride None Order Deny,Allow Deny from all </Directory> #ErrorLog /var/log/apache2/error.log #LogLevel warn CustomLog /var/log/apache2/access.log combined </VirtualHost> 

你有没有尝试过

 LogLevel crit 

http://httpd.apache.org/docs/2.0/mod/core.html#loglevel

我发现这个问题出于同样的原因,但我不是隐藏所有错误types日志,所以我环顾四周,发现你可以设置自Apache HTTP服务器2.3.6,只是一个单一的模块的LogLevel,所以客户端拒绝请求,它使用access_compat模块,你可以添加这个

 LogLevel warn access_compat:crit 

这将设置默认级别warn但只显示crit access_compat日志,这使您能够看到其他errortypes日志

我知道这个比较老,但是我希望这对未来的其他人来说是一个更好的解决scheme。

另一种方法是使用Apache的pipe道日志loggingfunction,并在写日志之前应用一个filter:

 ErrorLog "|/bin/grep -v "client denied by server configuration" | /usr/local/apache/bin/rotatelogs /var/log/error_log 86400"