温馨提示×

怎样查看ubuntu apache2日志

小樊
43
2026-09-02 04:12:47
栏目: 智能运维

在 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
  • tail -f:实时查看最新日志

2. 查看访问日志

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

3. 查看最近 N 行

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

4. 搜索关键字

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

5. 查看日志大小

ls -lh /var/log/apache2/

三、虚拟主机日志(多站点)

如果你配置了多个虚拟主机,日志可能在:

/var/log/apache2/你的域名.access.log
/var/log/apache2/你的域名.error.log

查看方式:

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

四、日志格式说明(access.log)

示例:

127.0.0.1 - - [01/Jan/2026:10:00:00 +0800] "GET /index.html HTTP/1.1" 200 1234

含义:

  • IP
  • 时间
  • 请求方法 & URL
  • 状态码
  • 响应大小

五、日志未生成?检查以下几点

# 查看 Apache 是否运行
systemctl status apache2

# 查看日志配置
cat /etc/apache2/apache2.conf | grep Log

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

  • 你是查 错误 还是 访问统计
  • 是否是 多站点 / Docker / 宝塔

我可以给你更针对性的命令。

0