Cómo desactivar el access_log y error_log de Apache (httpd)

publicado en la categoría Hosting

Por defecto, el servidor Apache guarda un registro de todos los accesos al servidor, así como un registro de todos los errores que se producen.

Esto nos puede resultar útil, por ejemplo, si nuestro hosting es un VPS, y en el caso de un ataque o acceso no autorizado, podríamos ver el registro de accesos e investigar en detalle.

El problema es que si no borramos los archivos de registro, estos se van acumulando y pueden terminar ocupando todo el espacio libre de nuestro hosting. Desactivando los logs, podemos ganar espacio en disco, y tambien liberar un poco de carga al servidor, al ahorrarnos todas las operaciones de escritura de los logs.

Si bien esto no es una recomendación y queda a criterio de cada uno, podemos desactivar los logs de la siguiente forma:

Primero abrimos el archivo httpd.conf. Normalmente está ubicado en /etc/httpd/conf. Podemos hacerlo con el editor nano o cualquier otro editor:

nano /tc/httpd/conf/httpd.conf

Buscamos las lineas que comiencen con ErrorLog y CustomLog, y las comentamos agregando al comienzo de la linea el caracter #.

Por ejemplo:

#ErrorLog logs/error_log
#CustomLog logs/referrer_log referrer
#CustomLog logs/agent_log agent

Por último reiniciamos Apache:

service httpd restart