Por que o Apache não define onde registrar por padrão?

Por que o Apache não define onde registrar por padrão?

Ao pesquisar a ocorrência da cadeia /var/lognos arquivos de configuração padrão do Apache, ela não pode ser encontrada em lugar nenhum.

Mas os arquivos de log são definidos como tal

# part of httpd.conf
ErrorLog logs/error_log

Não consigo entender como o Apache decide onde colocar seu arquivo de log de erros.

Por que o apache não define exatamente para onde os arquivos de log serão enviados? Ou, se preferir, onde é definido o diretório raiz dos arquivos de log no apache?

Responder1

Se você não usar o caminho absoluto, apachesuponha que seja o caminho relativo para ServerRoota diretiva.

De acordo com o apachedocumento:

A diretiva ErrorLog define o nome do arquivo no qual o servidor registrará quaisquer erros que encontrar. Se o caminho do arquivo não for absoluto, será considerado relativo ao ServerRoot.

Na apacheversão quase, ServerRooto padrão é definido como /usr/local/apache.

informação relacionada