作为预防措施,我想在默认情况下阻止对我的 Web 服务器的访问,但我的错误日志中不断出现以下错误。
[Wed Jun 27 23:30:54 2012] [error] [client 86.77.20.107] 客户端被服务器配置拒绝:/home/www/default/Edu.jar
[Wed Jun 27 23:32:40 2012] [error] [client 86.77.20.107] 客户端被服务器配置拒绝:/home/www/default/REST.jar
[Wed Jun 27 23:35:39 2012] [error] [client 86.77.20.107] 客户端被服务器配置拒绝:/home/www/default/Set.jar
[2012 年 6 月 28 日星期四 01:01:17] [错误] [客户端 58.218.199.227] 客户端被服务器配置拒绝:/home/www/default/proxyheader.php
[Thu Jun 28 02:34:57 2012] [error] [client 58.218.199.227] 客户端被服务器配置拒绝:/home/www/default/proxy.php
[2012 年 6 月 28 日星期四 05:41:33] [错误] [客户端 58.218.199.227] 客户端被服务器配置拒绝:/home/www/default/proxyheader.php
[2012 年 6 月 28 日星期四 06:55:10] [错误] [客户端 180.76.6.20] 客户端被服务器配置拒绝:/home/www/default/
[Thu Jun 28 07:31:26 2012] [error] [client 86.77.20.107] 客户端被服务器配置拒绝:/home/www/default/Edu.jar
[2012 年 6 月 28 日星期四 07:32:25] [错误] [客户端 86.77.20.107] 客户端被服务器配置拒绝:/home/www/default/REST.jar
[Thu Jun 28 07:36:10 2012] [error] [client 86.77.20.107] 客户端被服务器配置拒绝:/home/www/default/Set.jar
我真的不希望这些错误出现,但无论我做什么,我都无法摆脱它们。有谁知道我如何实现这一目标?
这是我的配置的副本。
<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>
Run Code Online (Sandbox Code Playgroud)
出于同样的原因,我发现了这个问题,但我不喜欢隐藏所有错误类型的日志,所以我环顾四周,发现自 Apache HTTP Server 2.3.6 以来,您可以只设置单个模块的 LogLevel,因此对于客户端拒绝请求,使用access_compat
模块你可以添加这个
LogLevel warn access_compat:crit
Run Code Online (Sandbox Code Playgroud)
这会将默认级别设置为warn
但仅显示crit
access_compat
日志,这使您能够查看其他error
类型的日志
我知道这是旧的,但我希望它是未来其他人更好的解决方案。
归档时间: |
|
查看次数: |
3837 次 |
最近记录: |