温馨提示×

apache2 ubuntu怎么日志

小樊
34
2026-09-29 08:37:34
栏目: 智能运维

在 Ubuntu 上,Apache2(通常是 Apache HTTP Server 2.x)的日志默认位置和管理方式如下:


一、Apache2 日志默认位置(Ubuntu)

1. 访问日志(Access Log)

记录所有客户端访问请求:

/var/log/apache2/access.log

如果是虚拟主机,可能是:

/var/log/apache2/你的站点名-access.log

2. 错误日志(Error Log)

记录错误信息、PHP 报错、500 错误等:

/var/log/apache2/error.log

二、实时查看日志

查看错误日志(最常用)

sudo tail -f /var/log/apache2/error.log

查看访问日志

sudo tail -f /var/log/apache2/access.log

查看最后 100 行

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

五、常见问题排查

1. 没有日志?

检查 Apache 是否运行:

sudo systemctl status apache2

2. 权限问题

sudo chown -R www-data:www-data /var/log/apache2

3. 修改日志级别

LogLevel warn

可选:debug, info, notice, warn, error


如果你是想 查 404 / 500 错误、配置自定义日志、或者 分析访问日志,可以告诉我具体需求。

0 踩