Deshabilite el registro de Apache por completo

Deshabilite el registro de Apache por completo

Tengo un servidor antiguo ejecutándose en línea con más de 250 sitios, no estoy seguro, pero tal vez¿Demasiados archivos de registro en Apachelog están ralentizando el servidor?

Ahora que no necesito los registros de Apache, ¿cómo desactivo completamente todos los registros?

Respuesta1

Deshabilité todos los vhosts que iniciaban sesión con:

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

y comentado en/etc/apache2/apache2.conf

#ErrorLog ${APACHE_LOG_DIR}/error.log

y agregado

ErrorLog /dev/null

Reinicie Apache con gracia:

apache2ctl graceful

Tengo muchos registros en diferentes lugares para poder ver el resultado con

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

Si desea habilitar todos los registros en un archivo, puede editarlo /etc/apache2/apache2.confnuevamente y agregar esas líneas:

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

y comentar

#ErrorLog /dev/null

Respuesta2

Para todos los que tengan el other_vhosts_access.logarchivo y quieran desactivarlo también, comenten la línea:

#CustomLog ${APACHE_LOG_DIR}/other_vhosts_access.log vhost_combined

en:

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

o deshabilite este archivo de configuración:

sudo a2disconf other-vhosts-access-log

información relacionada