温馨提示×

ubuntu apache怎么查看日志

小樊
39
2026-09-08 05:40:18
栏目: 智能运维

在 Ubuntu 上,Apache 的日志通常位于 /var/log/apache2/ 目录下。下面是常用的查看方法:


一、Apache 日志位置(默认)

/var/log/apache2/access.log   # 访问日志
/var/log/apache2/error.log    # 错误日志

如果你启用了虚拟主机(vhost),可能还有:

/var/log/apache2/example.com-access.log
/var/log/apache2/example.com-error.log

二、实时查看日志(最常用)

查看错误日志(实时)

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

查看访问日志(实时)

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

Ctrl + C 退出


三、查看最近 N 行日志

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

四、搜索关键字(如 500、404、PHP)

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

五、查看 Apache 是否运行 & 配置

systemctl status apache2
apache2ctl -S

六、日志轮转(logrotate)

Ubuntu 默认会用 logrotate 管理日志:

/etc/logrotate.d/apache2

旧日志可能会变成:

access.log.1
access.log.2.gz

查看压缩日志:

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

七、常见排错场景

网站 500 错误

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

权限问题

sudo chown -R www-data:www-data /var/www/html

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

  • Apache 版本(apache2 -v
  • 具体报错内容
  • 是否是 PHP / WordPress / Laravel

我可以帮你精确定位问题。

0