在 CentOS 系统中,Apache(通常软件包名为 httpd)的日志默认存放在 /var/log/httpd/ 目录下。
通常你会看到以下几个主要文件:
/var/log/httpd/error_log/var/log/httpd/access_log你可以使用以下命令来查看日志:
查看错误日志(最常用,排查网站无法访问等问题):
tail -f /var/log/httpd/error_log
(tail -f 可以实时滚动显示最新日志)
查看最近的访问记录:
tail -n 50 /var/log/httpd/access_log
根据关键词查找错误(例如查找 404 或 fatal):
grep "404" /var/log/httpd/access_log
如果你配置了虚拟主机(Virtual Host),或者修改过 Apache 配置,日志路径可能变了。你可以去配置文件中确认:
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/*.confErrorLog 和 CustomLog 指令,就能看到日志的具体绝对路径。如果是 Apache 服务启动失败、或者想看系统层面的服务运行状态,可以直接用 journalctl:
# 查看 httpd 服务的所有日志
journalctl -u httpd
# 实时查看 httpd 服务日志
journalctl -u httpd -f
总结: 排查问题首选看 /var/log/httpd/error_log,如果路径被改过,就检查 /etc/httpd/ 下的配置文件。