Я запускаю сервер apache2 с несколькими vhosts (50-100). У многих из них нет файлов favicon.ico, что приводит к загромождению журналов ошибок такими сообщениями, как
[Thu Mar 21 14:07:40 2013] [error] [client 84.xx.xx.xx] File does not exist: /var/www/somevhost/public_html/favicon.ico
Есть ли способ отключить регистрацию этих ошибок, если это файл favicon.ico? я прочел этот вопрос но проблема в том, что для этого нужно изменить все файлы vhost, что не очень удобно.
Я делаю:
Redirect gone /favicon.ico
RedirectMatch gone ^/apple-touch-icon
Apache всегда регистрирует ошибки 404 как ошибки, даже если Redirect
, и даже если вы обрабатываете их с помощью ErrorDocument
. Но не для 410 (gone
), что кажется не менее приемлемым описанием ситуации.
Создание 0-байтового файла с именем favicon.ico должно завершить поток ошибок 404.