3

У меня есть старый сервер, работающий в сети с более чем 250 сайтами, я не уверен, но, возможно, слишком много лог-файлов в apachelog замедляют работу сервера?

Теперь, так как мне не нужны журналы Apache, как мне полностью отключить все журналы?

2 ответа2

3

Я отключил все журналы Vhosts с:

find /etc/apache2/sites-enabled/* -exec sed -i 's/#*[Cc]ustom[Ll]og/#CustomLog/g' {} \;
find /etc/apache2/sites-enabled/* -exec sed -i 's/#*[Ee]rror[Ll]og/#ErrorLog/g' {} \;

и закомментировано в /etc/apache2/apache2.conf

#ErrorLog ${APACHE_LOG_DIR}/error.log

и добавил

ErrorLog /dev/null

Перезапустите Apache изящно:

apache2ctl graceful

У меня есть много журналов в разных местах, поэтому я могу посмотреть результат с

 tail -n 1 -f /var/kunden/logs/*log /var/kunden/logs/*log /var/log/apache2/*log

Если вы хотите включить все входы в один файл, вы можете снова отредактировать /etc/apache2/apache2.conf и добавить следующие строки:

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log  "%h %v %l %u %t \"%r\" %>s %b"

и закомментировать

#ErrorLog /dev/null
2

Для всех, кто имеет файл other_vhosts_access.log и хочет его тоже отключить, закомментируйте строку:

#CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log vhost_combined

в:

/etc/apache2/conf-available/other-vhosts-access-log.conf

или отключите этот файл конфигурации:

sudo a2disconf other-vhosts-access-log

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .