我在 AWS 上有一个小型 ami EC2 实例。
我昨天不得不重新启动,重新启动后,我无法访问托管在 EC2 上的网站,而通过 SSH 则完全没有问题。
我检查过并发现没有问题的事情:
网络规则,似乎没问题:
允许所有来自 0.0.0.0/0 的 (入站和出站)
- IPTables-看起来不错-仅允许。
我尝试关联另一个弹性 IP,但无济于事。我telnet
也无法关联到公有 IP 地址。
我相信这是我造成的一些配置错误问题。
如果有人能给我指出一些故障排除步骤,我将不胜感激。
提前致谢,
答案1
可能不太可能,但是 httpd/apache/nginx 或任何您所使用的 Web 服务器是否真的启动了?
答案2
我对亚马逊的服务了解不多,但我的答案应该是针对类 UNIX 系统的。
您的问题可能是由于操作系统启动过程中断而发生的,例如由于错误/etc/fstab
或其他文件系统问题。sshd
通常在启动过程的早期开始,在大多数其他服务之前,这可以解释为什么它可用。我在 Ubuntu 下多次看到过这个问题,特别是我曾经自定义过服务启动顺序。
您可以访问虚拟机控制台吗?有任何错误消息吗?