¿Dónde puedo encontrar apache error_log en CentOS

16

Me gustaría saber dónde puedo encontrar el registro de errores de apache. Según un sitio web que leí, debería estar en / var / log / httpd / error_log Pero no tengo el directorio httpd en / var / log

valter
fuente
Es donde lo describiste. Probablemente nunca comenzó Apache y, por lo tanto, este directorio no se creó. O tiene su configuración de compilación personalizada. ¿Tal vez instaló algún software de panel de control de hosting?
Raffael Luthiger

Respuestas:

9

Verifique su httpd.conf

La variable LogFile le dice dónde está apache escribiendo registros. Este valor es a menudo (¿siempre?) Relativo a la variable ServerRoot.

tim
fuente
9

Lo más probable es que esté en / var / log / httpd.

Tienes locateinstalado? ¿Has corrido updatedbrecientemente o lo has hecho cron? Si es así, puedes hacerlo locate error_log.

Andy Lester
fuente
3

eche un vistazo a su archivo /etc/httpd.conf y compruebe dónde está escribiendo sus registros valter. como dice Raffael, tal vez hayas escrito en ubicaciones extrañas. ¡compruebe que su servidor httpd también haya comenzado! :-)

Khushil
fuente
Encontré la siguiente línea en httpd.conf, en otro servidor: ErrorLog logs / error_log
valter
2
ingrese / etc / logs o / var / logs o configure una ruta completa allí '/ var / logs / httpd / error_log'
Khushil
@ Khushil, ¿podría explicarnos por qué el archivo de configuración dice logs/error_logpero los archivos de registro reales van a /var/logs/...?
Lucas Pottersky
@LucasPottersky Debería haber un comentario en httpd.conf que indique que ServerRoot se antepone a rutas como logs/error_log. Eso probablemente apunta a /etc/httpd, que debería contener enlaces simbólicos a /var/logs/....
George Marian