¿Por qué Apache no define dónde iniciar sesión de forma predeterminada?

¿Por qué Apache no define dónde iniciar sesión de forma predeterminada?

Al buscar la aparición de la cadena /var/logen 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, apacheasuma que es una ruta relativa a ServerRootla directiva.

Según el apachedoctor:

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 apachela versión, ServerRootel valor predeterminado es /usr/local/apache.

información relacionada