在 Ubuntu 上,Apache(通常是 Apache2)的日志默认位置如下:
/var/log/apache2/
/var/log/apache2/access.log
/var/log/apache2/error.log
如果是虚拟主机(VirtualHost),通常还会有类似:
/var/log/apache2/your-site-access.log
/var/log/apache2/your-site-error.log
# 实时查看错误日志
sudo tail -f /var/log/apache2/error.log
# 查看最近访问记录
sudo tail -n 100 /var/log/apache2/access.log
# 搜索错误关键词
sudo grep "error" /var/log/apache2/error.log
可能是自定义了日志路径,可以查看 Apache 配置:
# 查看全局错误日志配置
grep -R "ErrorLog" /etc/apache2/
# 查看虚拟主机日志配置
grep -R "CustomLog" /etc/apache2/sites-enabled/
旧日志可能被压缩:
ls -lh /var/log/apache2/
你可能会看到:
access.log.1
error.log.1.gz
如果你愿意,我也可以帮你分析具体的 Apache 报错日志。