Desabilitar completamente o log do Apache

3

Eu tenho um servidor antigo em execução on-line com mais de 250 sites nele, não tenho certeza, mas talvez muitos arquivos de log no apachelog estão tornando o servidor mais lento?

Agora, como eu não preciso dos logs do Apache, como desabilito todos os logs?

    
por rubo77 19.05.2015 / 16:58

2 respostas

3

Eu desativei todos os vhosts de log com:

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' {} \;

e comentado em /etc/apache2/apache2.conf

#ErrorLog ${APACHE_LOG_DIR}/error.log

e adicionado

ErrorLog /dev/null

Reinicie o apache normalmente:

apache2ctl graceful

Eu tenho muitos logs em lugares diferentes para que eu possa ver o resultado com

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

Se você quiser ativar todo o registro em um arquivo, poderá editar /etc/apache2/apache2.conf novamente e adicionar essas linhas:

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

e comente

#ErrorLog /dev/null
    
por 19.05.2015 / 16:58
2

Para todos que têm o arquivo other_vhosts_access.log e desejam desativá-lo também, comente a linha:

#CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log vhost_combined

em:

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

ou desative este arquivo de configuração:

sudo a2disconf other-vhosts-access-log
    
por 14.12.2016 / 09:50