我正在尝试从我的错误日志中删除以下通知:
AH01797:客户端被服务器配置拒绝:/var/www/html/example.com/xmlrpc.php
我以前有:
LogLevel notice
阅读后,如何在日志中隐藏“服务器配置拒绝客户端:”错误,我将代码更改为:
#NameVirtualHost example.com:443
<VirtualHost *:443>
....
LogLevel notice access_compat:crit
ErrorLog /var/log/httpd/example.com/error.log
</VirtualHost>
但是,重新启动 httpd 后通知仍然存在。我怎样才能删除这些通知。
我正在使用Server version: Apache/2.4.34
.
我们使用的拒绝规则.htaccess
是:
<Files xmlrpc.php>
Order Deny,Allow
Deny from all
Allow from 192.168.0.2
</Files>
mod_access_compat的文档提到:
我怀疑新模块可能会记录这些消息,因此您必须更改
access_compat:crit
为authz_host:crit
或类似的。更新:
您可能遇到的其他问题:
LogLevel
稍后在配置结构中还有另一个可能是全局条目,它具有优先权无论哪种方式,您都可以尝试将您的行更改为
LogLevel debug
,看看它是否对日志记录级别有任何影响。只是为了确认这一行是范围内的行。