温馨提示×

如何Ubuntu看Apache2日志

小樊
43
2026-09-23 12:23:26
栏目: 智能运维

在 Ubuntu 上查看 Apache2 日志,通常有两种主要日志:访问日志错误日志


一、Apache2 日志默认位置

Ubuntu 中 Apache2 日志一般在:

/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)

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

5. 查看完整日志

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

(按 q 退出)


三、如果日志不存在?

可能是:

  • Apache 没启动
  • 使用了自定义日志路径

检查 Apache 状态:

systemctl status apache2

查看配置中的日志路径:

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

四、日志分析小工具(可选)

sudo apt install goaccess
sudo goaccess /var/log/apache2/access.log -o report.html --log-format=COMBINED

如果你有 具体错误(如 403、500、PHP 报错),可以把日志贴出来,我可以帮你分析。

0