Deshabilitar log de accesos en Apache sobre Windows
El archivo access.log de Apache loguea todos los accesos al servidor. Pone la IP, el archivo que se sirvió y otras cosas más que sirven para tener un registro de los accesos al servidor en caso de un ataque, problema o simplemente por buenas prácticas.
Hoy veremos cómo desactivar el log de accesos de Apache, ubicado en access.log en el sistema operativo Windows.
El problema con access.log
Dicho archivo se convierte en un problema cuando lleva mucho tiempo sin ser truncado o eliminado, pues como loguea todas las peticiones que se le hacen al servidor, en algún momento ocupará mucho espacio (un compañero de trabajo descubrió uno que pesaba casi 2 gigabytes).
Truncar o eliminar access.log de Apache en Windows
La operación menos arriesgada es limpiar o truncar este archivo, pues no sabemos si necesitaremos el registro de peticiones o accesos en un futuro.
En caso de que lo quieras eliminar y tengas XAMPP, primero debes detener el servicio de Apache.
Después dirígete a donde lo hayas instalado en la carpeta apache/logs y elimina el archivo llamado access.log. Esa operación puedes repetirla cada cierto tiempo.
Desactivar access.log en Windows
Si deseas desactivar el log de accesos en Apache, también tienes que detener el servicio de Apache. Después, abre la carpeta en donde lo tengas instalado y ve a apache/conf; ahí abre el archivo llamado httpd.conf
con tu editor favorito (recomiendo abrirlo como administrador).
Una vez que esté abierto, busca la línea que dice CustomLog y agrega un #
al inicio para comentarla. Debe verse así:
Guarda cambios y vuelve a iniciar el servidor de Apache, ahora ya no debería loguear nada.
No recomiendo mucho este método en caso de que vayamos a necesitar un registro de accesos más tarde, pero si lo usamos simplemente para pruebas (como en mi caso) entonces no pasa nada.