Apache-2.4
禁止“客戶端被伺服器配置拒絕”通知
我正在嘗試從我的錯誤日誌中刪除以下通知:
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的文件提到:
在 Apache HTTP Server 2.3 中作為與以前版本的 Apache httpd 2.x 的兼容性模組可用。此模組提供的指令已被新的 authz 重構棄用。請參閱 mod_authz_host
我懷疑新模組可能會記錄這些消息,因此您必須更改
access_compat:crit
為authz_host:crit
或類似的。更新:
您可能遇到的其他問題:
- 此 VirtualHost 條目不是為您的請求提供服務的條目。
LogLevel
稍後在配置結構中還有另一個可能是全域條目,它具有優先權無論哪種方式,您都可以嘗試將您的行更改為
LogLevel debug
,看看它是否對日誌記錄級別有任何影響。只是為了確認這一行是范圍內的行。