温馨提示×

ubuntu apache如何查看日志

小樊
43
2026-09-14 09:07:16
栏目: 智能运维

在 Ubuntu 上使用 Apache(通常是 Apache2)时,日志文件默认存放在 /var/log/apache2/ 目录下。下面是常用的查看方法和命令。


一、Apache 日志文件位置

/var/log/apache2/

常见日志文件:

  • access.log:访问日志(所有请求)
  • error.log:错误日志(最重要)
  • other_vhosts_access.log:虚拟主机访问日志(如有)

二、查看日志的常用命令

1️⃣ 查看错误日志(最常用)

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

实时查看错误日志(Ctrl + C 退出)

2️⃣ 查看访问日志

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

3️⃣ 查看最后 100 行

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

4️⃣ 搜索关键字(如 404、PHP、error)

sudo grep "404" /var/log/apache2/access.log
sudo grep -i "error" /var/log/apache2/error.log

5️⃣ 查看某个虚拟主机日志

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

三、Apache 状态与配置检查

查看 Apache 是否运行

systemctl status apache2

检查配置文件是否有错

sudo apache2ctl configtest

四、日志被轮转(logrotate)

日志可能会按天分割:

ls /var/log/apache2/

示例:

access.log
access.log.1
error.log
error.log.1.gz

查看压缩日志:

sudo zcat /var/log/apache2/error.log.1.gz | tail -n 50

五、常见问题排查建议

  • 网站打不开 → 看 error.log
  • PHP 报错 → 看 error.log
  • 403 / 404 → 看 access.log
  • 权限问题 → sudo chown -R www-data:www-data /var/www

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

  • Ubuntu 版本
  • Apache 版本
  • 具体报错内容

我可以帮你精准分析日志问题。

0 踩