2012-08-23 53 views
4

我已经设置了一个EC2实例和一个与实例关联的弹性IP。我还在DNS提供商的区域编辑器中设置了A记录,以便域名指向弹性IP,例如example.com = 123.123.123.123。Amazon Elastic IP + EC2

阅读了很多文章后,这似乎应该足以工作,但我的域名仍然没有解决。我甚至无法ping通IP地址!奇怪的是,我可以通过弹性IP ssh进入EC2实例,一切似乎都很好,除了我的域名不能解析为EC2实例!

有什么想法?

+0

很多软件的可能性:陈旧的DNS,DNS中的IP错误,防火墙规则。 – Quentin

+2

如果你接受他们,不要忘记提出答案。它奇怪,你接受答案,并没有觉得它值得一起upvote。 – Siddharth

回答

5

DNS名称需要一段时间才能传播,因此可能是您的第一个问题。

  1. 转到http://www.whatsmydns.net/并输入您的域名。如果所有地点都以正确的IP返回,那么您可以放心地认为它不是DNS传播问题。
  2. 在安全组中启用ICMP规则。如果使用aws控制台,则为源为“0.0.0.0/0”的“All ICMP”创建新规则。启用此功能会为服务器造成安全风险,因此只能在测试时暂时启用此功能。在这一点上,你应该能够ping你的实例。
  3. 如果使用HTTP或HTTPS在这些协议的安全组上启用正确的端口,并且只要使用Apache正确配置了实例,则应该启动并运行。