Я пытаюсь удалить из журнала ошибок следующие уведомления:
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
или похожие.
Обновить:
Другие возможные проблемы, которые могут возникнуть у вас:
LogLevel
запись позже в структуре конфигурации, которая имеет приоритетВ любом случае вы можете попробовать изменить свою строку на LogLevel debug
и посмотрите, влияет ли это на уровень ведения журнала. Просто чтобы подтвердить, что эта линия является единственной в области видимости.