判断 Ubuntu 上 Apache2 是否配置成功,可以按下面几步快速确认:
在终端执行:
sudo systemctl status apache2
✅ 如果看到 active (running),说明 Apache 已正常启动。
在浏览器中访问:
http://localhost
或(如果是服务器):
http://服务器IP
✅ 看到 Apache2 Ubuntu Default Page 即说明基础配置成功。
sudo apache2ctl configtest
✅ 返回 Syntax OK 表示配置文件没有语法问题。
ss -lntp | grep 80
或
sudo netstat -lntp | grep apache2
✅ 看到 80 或 443 端口正在监听,说明 Apache 配置生效。
| 现象 | 可能原因 |
|---|---|
| 浏览器无法访问 | 防火墙未放行 80/443 |
| 403 Forbidden | 目录权限或 Index 设置错误 |
| 404 Not Found | 虚拟主机路径配置错误 |
| 端口被占用 | 其他服务占用 80 |
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload
如果你愿意,可以把以下信息发我,我可以帮你精确判断:
systemctl status apache2 输出apache2ctl configtest 输出