Ao pesquisar a ocorrência da cadeia /var/log
nos 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, apache
suponha que seja o caminho relativo para ServerRoot
a diretiva.
De acordo com o apache
documento:
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 apache
versão quase, ServerRoot
o padrão é definido como /usr/local/apache
.