如何快速解决Ubuntu Apache2端口被占用问题,轻松恢复网站访问?
- 内容介绍
- 文章标签
- 相关推荐
从概述来看,为何你的Ubuntu站点突然“失联”?
当 Apache2 无法启动时最常见的罪魁祸首就是端口被占用。其实,从这会导致来看,
-
网站访问报错
502 Bad Gateway或者直接显示“连接被拒绝”。 -
每次执行
sudo systemctl start apache2都提示 “Failed to start Apache Web Server”。 - 运维人员在凌晨抢救时手心出汗、心跳加速。
下面提供一套快速定位‑解决‑验证‑防护的完整流程,帮你在几分钟内恢复正常访问。
1️⃣ 检查到底是哪一个进程抢走了端口 80
使用 netstat/ss/lsof 任意一种工具即可:
# 推荐使用 ss
sudo ss -tulnp | grep ':80'
# 老版本可用 netstat
sudo netstat -tulnp | grep ':80'
# lsof 方式
sudo lsof -i :80
输出示例的观点是。
tcp LISTEN 0 128 *:80 *:* users:)
Pain point:如果看到类似上面的信息,说明不是 Apache 在占用,而是其他服务正“抢占”你的网页入口。
从概述来看,为何你的Ubuntu站点突然“失联”?
当 Apache2 无法启动时最常见的罪魁祸首就是端口被占用。其实,从这会导致来看,
-
网站访问报错
502 Bad Gateway或者直接显示“连接被拒绝”。 -
每次执行
sudo systemctl start apache2都提示 “Failed to start Apache Web Server”。 - 运维人员在凌晨抢救时手心出汗、心跳加速。
下面提供一套快速定位‑解决‑验证‑防护的完整流程,帮你在几分钟内恢复正常访问。
1️⃣ 检查到底是哪一个进程抢走了端口 80
使用 netstat/ss/lsof 任意一种工具即可:
# 推荐使用 ss
sudo ss -tulnp | grep ':80'
# 老版本可用 netstat
sudo netstat -tulnp | grep ':80'
# lsof 方式
sudo lsof -i :80
输出示例的观点是。
tcp LISTEN 0 128 *:80 *:* users:)
Pain point:如果看到类似上面的信息,说明不是 Apache 在占用,而是其他服务正“抢占”你的网页入口。

