我的 EC2 实例一直处于离线状态。我已在其上启动 httpd 服务。显然没有办法解决这个问题。我尝试通过浏览器内连接(使用 Mozilla,Chrome 已弃用),然后过了一段时间它就自动工作了。然而,最终我被迫停止/启动,从而导致分配给我的动态 IP 发生变化(是的,我使用的是免费的非静态 IP 版本!)
因此,目前,即使我已确保我的权限设置正确,我仍然无法在此新实例上 ping 或通过 http 连接。
PS:以下是通过终端自行尝试执行 wget 时的输出:
[ec2-user@ip-172-31-11-47 ~]$ wget ec2-13-126-184-237.ap-south-1.compute.amazonaws.com/
--2017-07-03 06:28:01-- http://ec2-13-126-184-237.ap-south-1.compute.amazonaws.com/
Resolving ec2-13-126-184-237.ap-south-1.compute.amazonaws.com (ec2-13-126-184-237.ap-south-1.compute.amazonaws.com)... 172.31.11.47
Connecting to ec2-13-126-184-237.ap-south-1.compute.amazonaws.com (ec2-13-126-184-237.ap-south-1.compute.amazonaws.com)|172.31.11.47|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://www.fitolicious.com/ [following]
--2017-07-03 06:28:03-- http://www.fitolicious.com/
Resolving www.fitolicious.com (www.fitolicious.com)... 35.154.222.25
Connecting to www.fitolicious.com (www.fitolicious.com)|35.154.222.25|:80
然后它就挂起,最终导致连接超时。
答案1
那么,实例上的原始 IP 是 35.154.222.25,然后它重新启动并获得了新 IP 13.126.184.237?当您连接到新 IP 时,HTTP 会重定向到http://www.fitolicious.com/解析回原始 IP 35.154.222.25?我理解得对吗?
如果是这种情况,您必须将 www.fitolicious.com 的 IP 更新为新的 IP 13.126.184.237。
我还会为 EC2 实例分配“弹性 IP”,而不是使用标准公共 IP。即使实例停止并重新启动,弹性 IP 也会随实例一起保留,而标准公共 IP 每次实例停止时都会发生变化。请参见此处:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html 不用担心,分配给实例的弹性 IP 不会花费任何费用。