Onde posso encontrar o apache error_log no CentOS

16

Gostaria de saber onde posso encontrar o log de erros do apache. De acordo com um site que eu li, ele deve estar em / var / log / httpd / error_log Mas eu não tenho o diretório httpd em / var / log

valter
fonte
É onde você descreveu. Provavelmente você nunca iniciou o apache e, portanto, este diretório não foi criado. Ou você tem uma configuração de compilação personalizada. Você talvez instalou algum software de painel de controle de hospedagem?
Raffael Luthiger

Respostas:

9

Verifique seu httpd.conf

A variável LogFile informa onde o apache está gravando logs. Esse valor geralmente é (sempre?) Relativo à variável ServerRoot.

tim
fonte
9

Provavelmente, está em / var / log / httpd.

Você locateinstalou? Você correu updatedbrecentemente ou se cronenganou? Se sim, você pode fazer locate error_log.

Andy Lester
fonte
3

dê uma olhada no seu arquivo /etc/httpd.conf e verifique onde você está escrevendo o seu valter de logs. como Raffael diz, talvez você os tenha gravado em locais estranhos. verifique se o seu servidor httpd também começou! :-)

Khushil
fonte
Encontrei a seguinte linha no httpd.conf, em outro servidor: ErrorLog logs / error_log
valter
2
check-in / etc / logs ou / var / logs ou definir um caminho completo lá '/ var / logs / httpd / error_log'
Khushil
@ Khushil, você poderia nos explicar por que o arquivo de configuração diz, logs/error_logmas os arquivos de log reais vão para /var/logs/...?
Lucas Pottersky 9/09/16
@LucasPottersky Deve haver um comentário no httpd.conf informando que o ServerRoot é anexado a caminhos como o logs/error_log. Isso provavelmente aponta para /etc/httpd, que deve conter links simbólicos para /var/logs/....
George Marian