
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.conf
nuevamente 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.log
archivo 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