我有一个在 AWS EC2 Ubuntu - Apache2 - PHP 上运行的网站。该网站运行良好,但突然间它变得无响应。以下是我检查过的内容。
- Apache - 正在运行
- 错误日志 - 没有错误日志
- 磁盘空间 - 可用
经过某些检查,我发现我的端口 80 和 443 被端口检查显示为已关闭。以下是我所做的检查:
- 安全组-端口 80 在任何地方都是开放的。
- UFW 状态 - 端口 80 可用。Apache 具有完全访问权限
- 在端口 80 上运行的应用程序仅限于 Apache。
- Apache 重新启动-不起作用
- EC2 重启-不起作用
- Apache 已重新安装 - 不起作用。
发生了最奇怪的事情是:我创建了相同 EC2 的图像,我使用该图像创建了另一个 EC2 实例,并且端口 80 在那里打开。
我的旧 EC2 端口已关闭。有人能指导我检查哪些地方没有检查到吗?是否有人遇到过类似情况。可能是什么问题?
更新:我尝试安装 NGINX 并停止 apache - 它打开了端口 80,当我停止 NGINX 并重新启动 apache 时 - 端口 80 再次关闭。我得出的结论是 Apache 无法访问端口 80。