在 Ubuntu 上,Apache 的日志默认存放在 /var/log/apache2/ 目录下。
常见日志文件如下:
/var/log/apache2/access.log
或在配置了虚拟主机时:
/var/log/apache2/your-site-access.log
/var/log/apache2/error.log
或:
/var/log/apache2/your-site-error.log
other_vhosts_access.log:其他虚拟主机的访问日志ssl_access.log / ssl_error.log:SSL 相关日志(如果启用了 HTTPS)# 实时查看错误日志
tail -f /var/log/apache2/error.log
# 查看最近 50 行访问日志
tail -n 50 /var/log/apache2/access.log
# 搜索错误关键字
grep -i error /var/log/apache2/error.log
检查 Apache 配置:
apache2ctl -S
grep -R "ErrorLog\|CustomLog" /etc/apache2/
默认情况下,Ubuntu 使用 Apache2,而不是 RHEL/CentOS 的 httpd,所以路径是 /var/log/apache2/,而不是 /var/log/httpd/。
如果你愿意,可以告诉我 Ubuntu 版本 或 Apache 是否使用了虚拟主机,我可以帮你精确定位日志位置。