更改了弹性IP,现在相同的链接重定向到不同的Amazon实例

时间:2012-06-20 08:43:29

标签: php amazon-ec2 amazon-web-services dns ip

我正在运行3个Amazon实例。 其中两个是免费的,输入t1.Micro

另一个是m1.small个实例。

我的网站在其中一个t1.Micro个实例上运行,并决定今天更改为m1.small个。

自从我用goDaddy购买了我的域名后,这就是我所做的:

  • 我打开了我的亚马逊控制台,并为我的m1.small实例
  • 分配了一个新的IP地址
  • 然后我打开了我的goDaddy帐户并更改了旧的弹性IP (在表中显示“A(Host)”的表中,找到Host =“@”的条目)

现在的问题是,现在每次点击我网站的链接我都会被重定向到新的 m1.small实例(这很好,这应该是什么,但是我的朋友我的,访问相同的链接被重定向到旧实例。

这是为什么?如果我输入类似“www.myaddress.com”的链接而不是像这样的'myaddress.com'

,我还发现我被重定向到一个或另一个实例

有谁知道为什么?

2 个答案:

答案 0 :(得分:2)

除了浏览器缓存记录外,操作系统还会缓存它们,以及任何上游 DNS 服务器。这种情况发生在前一个DNS记录的“生存时间”值之前。与此相比,更改弹性IP几乎是即时的,在我的测试中,弹性IP在解除关联/关联后继续被路由到旧实例大约10秒,然后不可用10秒,之后它将被路由到新实例

我建议您使用优秀的Amazon Route53 DNS服务,而不是依赖GoDaddy及其DNS服务器。它也适用于负载均衡器和其他此类添加剂。也就是说,您首先在Route 53中注册myaddress.com,从Amazon获取4个名称服务器的列表,然后在GoDaddy中配置为名称服务器。

答案 1 :(得分:1)

除了DNS缓存(将在几个小时内过期)之外,您应该将www.yourdomain.com作为yourdomain.com的别名。最初,他们很可能是两个单独的A记录,指向同一个IP地址,现在只有一个被更改。