在 Ubuntu 上查看 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:
sudo grep "192.168.1.1" /var/log/apache2/access.log
查某个页面:
sudo grep "/login" /var/log/apache2/access.log
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- -:用户身份(通常为空)确认 Apache 是否安装:
apache2 -v
看配置文件里的日志路径:
grep -R "CustomLog" /etc/apache2/
如果你是想 排查访问异常 / 被刷 / 404 问题,可以告诉我具体场景,我帮你写命令或分析日志。