在 Ubuntu 上,Apache(通常是 Apache2)的日志默认存放在:
/var/log/apache2/
| 日志类型 | 文件路径 |
|---|---|
| 访问日志 | /var/log/apache2/access.log |
| 错误日志 | /var/log/apache2/error.log |
| SSL 访问日志 | /var/log/apache2/ssl_access.log |
| SSL 错误日志 | /var/log/apache2/ssl_error.log |
一般最常见的是:
/var/log/apache2/access.log
/var/log/apache2/error.log
# 实时查看错误日志
tail -f /var/log/apache2/error.log
# 查看最近 50 行访问日志
tail -n 50 /var/log/apache2/access.log
grep -R "ErrorLog\|CustomLog" /etc/apache2/
如果你有虚拟主机(vhost),日志可能在:
/etc/apache2/sites-enabled/
例如:
ErrorLog ${APACHE_LOG_DIR}/example.com.error.log
CustomLog ${APACHE_LOG_DIR}/example.com.access.log combined
Ubuntu 使用 logrotate 管理日志:
/etc/logrotate.d/apache2
如果你愿意,可以告诉我:
我可以帮你快速定位具体问题。