在 Ubuntu 上,Apache2 的日志默认存放在 /var/log/apache2/ 目录下。下面是常见的查看方法:
/var/log/apache2/
├── access.log # 访问日志
├── error.log # 错误日志
├── other_vhosts_access.log # 虚拟主机访问日志(如有)
sudo tail -f /var/log/apache2/error.log
tail -f:实时查看最新日志sudo tail -f /var/log/apache2/access.log
sudo tail -n 100 /var/log/apache2/error.log
sudo grep "404" /var/log/apache2/access.log
sudo grep "error" /var/log/apache2/error.log
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
示例:
127.0.0.1 - - [01/Jan/2026:10:00:00 +0800] "GET /index.html HTTP/1.1" 200 1234
含义:
# 查看 Apache 是否运行
systemctl status apache2
# 查看日志配置
cat /etc/apache2/apache2.conf | grep Log
如果你愿意,可以告诉我:
我可以给你更针对性的命令。