2016-06-25 3 views
0

Для того чтобы защитить сайт, есть некоторые правила в .htaccessжурнала конкретные ошибки с Apache2

# Rules to disable XML-RPC 
<files xmlrpc.php> 
    Order allow,deny 
    Deny from all 
</files> 

Это отлично работает и производит журнал ошибок в /var/log/apache2/mysite.error.log

AH01797: client denied by server configuration: /var/www/mysite/xmlrpc.php 

Я хочу, чтобы этот вид специфических ошибок быть зарегистрировано в другом файле (т.е. /var/log/apache2/mysite.deny.log)

Я пробовал:

# Rules to disable XML-RPC 
<files xmlrpc.php> 
    Order allow,deny 
    Deny from all 
    ErrorLog /var/log/apache2/mysite.deny.log 
</files> 

Но сбой сервера ^^ Что проблема?

Ошибка в .htaccess не возможна? Ошибка: < > раздел недействителен? Есть ли решение?

Заранее спасибо

+0

Попробуйте без косой черты только имя файла. В соответствии с документами ErrorLog logs/error_log (Unix). Директива журнала ошибок устанавливает имя файла, на который сервер будет регистрировать любые ошибки, с которыми он сталкивается. Если путь к файлу не начинается с косой черты (/), то предполагается, что он относится к ServerRoot. Если путь к файлу начинается с канала (|), то предполагается, что он является командой для появления для обработки журнала ошибок. –

ответ