
Eu tenho um servidor antigo rodando online com mais de 250 sites, não tenho certeza, mas talvezmuitos arquivos de log no apachelog estão deixando o servidor lento?
Agora, como não preciso dos logs do Apache, como desativo completamente todos os logs?
Responder1
Desativei todos os registros de vhosts 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 comentou em/etc/apache2/apache2.conf
#ErrorLog ${APACHE_LOG_DIR}/error.log
e acrescentou
ErrorLog /dev/null
Reinicie o Apache normalmente:
apache2ctl graceful
Eu tenho muitos logs em lugares diferentes para poder observar o resultado com
tail -n 1 -f /var/kunden/logs/*log /var/kunden/logs/*log /var/log/apache2/*log
Se quiser ativar todos os logins em um arquivo, você pode 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
Responder2
Para todos que possuem o other_vhosts_access.log
arquivo e desejam desativá-lo também, comentem 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