温馨提示×

怎么查看ubuntu apache2日志

小樊
45
2026-09-17 09:40:43
栏目: 智能运维

在 Ubuntu 上,Apache2 的日志默认存放在 /var/log/apache2/ 目录下。下面是常用的查看方法:


一、Apache2 日志文件位置

/var/log/apache2/
├── access.log      # 访问日志
├── error.log       # 错误日志
├── other_vhosts_access.log  # 虚拟主机访问日志

二、常用查看命令

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

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

实时查看错误(推荐排错时使用)

2️⃣ 查看访问日志

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

3️⃣ 查看最近 100 行

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

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

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

5️⃣ 查看日志大小

ls -lh /var/log/apache2/

三、Apache 配置中的日志路径

如果你想确认日志位置:

apache2ctl -S

或查看配置文件:

sudo nano /etc/apache2/sites-enabled/000-default.conf

示例:

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

四、使用 journalctl(systemd)

如果 Apache 是用 systemd 启动的:

sudo journalctl -u apache2
sudo journalctl -u apache2 -f

五、日志轮转(logrotate)

Ubuntu 默认会轮转日志:

ls /var/log/apache2/

你可能会看到:

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

如果你遇到 500 / 403 / 404 / PHP 报错,可以告诉我具体现象,我可以直接帮你分析日志内容。

0