Полностью отключить ведение журнала Apache

Полностью отключить ведение журнала Apache

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

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

решение1

Я отключил все журналы 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

Связанный контент