温馨提示×

怎样查ubuntu apache错误

小樊
49
2026-10-05 03:21:01
栏目: 智能运维

在 Ubuntu 上排查 Apache 错误,通常按下面几个方向来查即可:


一、查看 Apache 错误日志(最常用)

Apache 默认错误日志位置:

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

实时查看错误:

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

如果是虚拟主机,可能在:

/var/log/apache2/你的站点名_error.log

二、查看 Apache 配置是否报错

检查配置文件语法:

sudo apache2ctl configtest

或

sudo apache2 -t

如果有错误,会直接提示哪一行有问题。


三、查看 Apache 服务状态

systemctl status apache2

如果启动失败,看最下面的报错信息。

重启 Apache:

sudo systemctl restart apache2

四、查看系统日志(辅助)

sudo journalctl -u apache2

或者看系统日志:

sudo tail -n 50 /var/log/syslog

五、常见错误速查

1. 403 Forbidden

  • 目录权限问题
  • DocumentRoot 配置错误
  • 缺少 Require all granted

2. 404 Not Found

  • 文件路径不对
  • Rewrite 规则问题

3. 500 Internal Error

  • PHP 报错(看 error.log)
  • .htaccess 语法错误

4. 端口被占用

sudo netstat -tulnp | grep :80

六、开启详细错误(调试用)

在虚拟主机或全局配置中:

LogLevel alert trap
# 或
LogLevel debug

改完重启 Apache。


如果你愿意,可以把 具体报错信息(来自 error.log 或浏览器提示)贴出来,我可以直接帮你定位。

0 踩