温馨提示×

apache访问日志ubuntu咋看

小樊
46
2026-10-12 09:20:23
栏目: 智能运维

在 Ubuntu 上查看 Apache 访问日志,一般按下面步骤来就行:


一、Apache 访问日志在哪

默认路径通常是:

/var/log/apache2/access.log

如果是 虚拟主机(多个网站),可能在:

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

错误日志(顺带说一下):

/var/log/apache2/error.log

二、实时查看访问日志

最常用:

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

按 Ctrl + C 退出

查看最后 100 行:

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

三、搜索关键字(IP / URL)

比如查某个 IP:

sudo grep "192.168.1.1" /var/log/apache2/access.log

查某个页面:

sudo grep "/login" /var/log/apache2/access.log

四、统计访问最多的 IP

sudo awk '{print $1}' /var/log/apache2/access.log | sort | uniq -c | sort -nr | head

五、日志格式说明(常见)

一行大概长这样:

192.168.1.1 - - [10/Oct/2024:12:00:00 +0800] "GET /index.html HTTP/1.1" 200 2326

含义:

  • 192.168.1.1:客户端 IP
  • - -:用户身份(通常为空)
  • 时间
  • 请求方法和路径
  • 状态码(200 / 404 / 500 等)
  • 返回字节数

六、如果找不到日志

确认 Apache 是否安装:

apache2 -v

看配置文件里的日志路径:

grep -R "CustomLog" /etc/apache2/

如果你是想 排查访问异常 / 被刷 / 404 问题,可以告诉我具体场景,我帮你写命令或分析日志。

0 踩