在 Ubuntu 上,Apache2(通常是 Apache HTTP Server 2.x)的日志默认位置和管理方式如下:
记录所有客户端访问请求:
/var/log/apache2/access.log
如果是虚拟主机,可能是:
/var/log/apache2/你的站点名-access.log
记录错误信息、PHP 报错、500 错误等:
/var/log/apache2/error.log
sudo tail -f /var/log/apache2/error.log
sudo tail -f /var/log/apache2/access.log
sudo tail -n 100 /var/log/apache2/error.log
Apache 主配置文件:
/etc/apache2/apache2.conf
虚拟主机日志配置通常在:
/etc/apache2/sites-enabled/
示例:
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Ubuntu 使用 logrotate 管理:
/etc/logrotate.d/apache2
手动执行:
sudo logrotate -f /etc/logrotate.d/apache2
检查 Apache 是否运行:
sudo systemctl status apache2
sudo chown -R www-data:www-data /var/log/apache2
LogLevel warn
可选:debug, info, notice, warn, error
如果你是想 查 404 / 500 错误、配置自定义日志、或者 分析访问日志,可以告诉我具体需求。