温馨提示×

怎样查ubuntu apache2日志

小樊
47
2026-09-14 09:17:16
栏目: 智能运维

在 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

2. 查看访问日志

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

Ctrl + C 退出实时查看


三、查看最近 N 行日志

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

四、搜索关键字(排错很有用)

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

或实时搜索:

sudo tail -f /var/log/apache2/error.log | grep "404"

五、查看 Apache 是否运行 & 配置

sudo systemctl status apache2

查看 Apache 配置错误:

sudo apache2ctl configtest

六、日志轮转(日志太大)

Ubuntu 默认使用 logrotate:

cat /etc/logrotate.d/apache2

七、如果你看不到日志

  1. 确认 Apache 已启动:

    sudo systemctl start apache2
    
  2. 确认日志路径(可能在虚拟主机里改过):

    sudo apache2ctl -S
    

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

  • 是 访问不了网站 还是 500 错误
  • 或者是 想查某个 IP / 某个 URL

我可以直接帮你分析日志内容。

0 踩