温馨提示×

ubuntu apache怎么查日志

小樊
40
2026-10-14 00:46:17
栏目: 智能运维

在 Ubuntu 上,Apache 的日志位置和查看方式如下:

一、Apache 日志默认位置

Ubuntu 使用 Apache2,日志通常在:

  • 访问日志(access log)
    /var/log/apache2/access.log

  • 错误日志(error log)
    /var/log/apache2/error.log

如果是虚拟主机(vhost),可能在:

/var/log/apache2/域名-access.log
/var/log/apache2/域名-error.log

二、常用查看命令

1. 实时查看日志(最常用)

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

2. 查看最后 N 行

sudo tail -n 100 /var/log/apache2/error.log

3. 查看完整日志

sudo less /var/log/apache2/error.log

按 q 退出。

4. 搜索关键字

sudo grep "404" /var/log/apache2/access.log
sudo grep "PHP" /var/log/apache2/error.log

5. 按时间查看今天日志

sudo grep "$(date +%d/%b/%Y)" /var/log/apache2/access.log

三、确认日志路径(推荐)

不同配置可能改过路径:

apache2ctl -S

或

grep -R "ErrorLog" /etc/apache2/
grep -R "CustomLog" /etc/apache2/

四、日志轮转(logrotate)

Ubuntu 默认会轮转:

/var/log/apache2/access.log.1
/var/log/apache2/access.log.2.gz

查看旧日志:

sudo zcat /var/log/apache2/access.log.2.gz | less

如果你愿意,可以告诉我:

  • 你是查 访问异常 / 404 / 500
  • 还是 PHP 报错
  • 或用了 Docker / Nginx + Apache

我可以给你更精确的命令。

0 踩