
Al buscar la aparición de la cadena /var/log
en los archivos de configuración predeterminados de Apache, no se puede encontrar en ninguna parte.
Pero los archivos de registro se definen como tales.
# part of httpd.conf
ErrorLog logs/error_log
No puedo entender cómo decide Apache dónde colocar su archivo de registro de errores.
¿Por qué Apache no define exactamente dónde se enviarán los archivos de registro? O, si lo prefiere, ¿dónde se define el directorio raíz de los archivos de registro en Apache?
Respuesta1
Si no utiliza la ruta absoluta, apache
asuma que es una ruta relativa a ServerRoot
la directiva.
Según el apache
doctor:
La directiva ErrorLog establece el nombre del archivo en el que el servidor registrará cualquier error que encuentre. Si la ruta del archivo no es absoluta, se supone que es relativa a ServerRoot.
En casi apache
la versión, ServerRoot
el valor predeterminado es /usr/local/apache
.