我想阻止访问我的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
- OHS 11g R2 – 如何限制只能访问内部网用户
- 即使在“停止”apache2服务之后,默认的Apache页面也显示在localhost:80上
- 在apache2 webserver上禁用后如何testing/validationOPTIONS方法
- 我如何强制Apache以HTTP请求响应403?
- 如何获得cURL错误进入正确的日志文件?
[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>
我发现这个问题出于同样的原因,但我不是隐藏所有错误types日志,所以我环顾四周,发现你可以设置自Apache HTTP服务器2.3.6,只是一个单一的模块的LogLevel,所以客户端拒绝请求,它使用access_compat
模块,你可以添加这个
LogLevel warn access_compat:crit
这将设置默认级别warn
但只显示crit
access_compat
日志,这使您能够看到其他error
types日志
我知道这个比较老,但是我希望这对未来的其他人来说是一个更好的解决scheme。
另一种方法是使用Apache的pipe道日志loggingfunction,并在写日志之前应用一个filter:
ErrorLog "|/bin/grep -v "client denied by server configuration" | /usr/local/apache/bin/rotatelogs /var/log/error_log 86400"