Como o Apache resolve o caminho para error_log?

1

No meu httpd.conf localizado em /etc/httpd/conf/httpd.conf , há a linha:

ErrorLog logs/error_log

Mas o caminho para o arquivo de log é: /var/log/httpd/error_log

Como o Apache Webserver resolve o caminho para o arquivo error_log?

    
por Andie2302 06.06.2015 / 01:30

1 resposta

5

Encontrou a solução:

Se o caminho do ErrorLog não começar com "/", o caminho caminho do ServerRoot (também no httpd.conf) é prefixado.
O ServerRoot na minha configuração é /etc/httpd .
Então logs/error_log é alterado para /etc/httpd/logs/error_log .

O caminho /etc/httpd/logs/error_log é um link relativo para ../../var/log/httpd Se esse caminho relativo for convertido em um caminho absoluto, o resultado será:

/var/log/httpd/error_log
    
por 06.06.2015 / 01:30