0

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

另一个是m1.small实例。

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

因为我用 goDaddy 购买了我的域名,所以我这样做了:

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

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

为什么是这样?我还发现,如果我键入这样的链接www.myaddress.com而不是这样的“”,myaddress.com我会被重定向到一个或另一个实例

有谁知道为什么?

4

2 回答 2

2

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

我建议您使用出色的 Amazon Route53 DNS 服务,而不是依赖 GoDaddy 及其 DNS 服务器。它还可以很好地与负载均衡器和其他类似的东西配合使用。也就是说,您首先在 Route 53 中注册 myaddress.com,从 Amazon 获取 4 个名称服务器的列表,然后在 GoDaddy 中配置为名称服务器。

于 2012-06-20T14:24:36.287 回答
1

除了 DNS 缓存(将在几个小时后到期)之外,您真的应该让 www.yourdomain.com 成为 yourdomain.com 的别名。最初,它们很可能是指向同一个 IP 地址的两条单独的 A 记录,而现在只有一条发生了变化。

于 2012-06-20T11:54:52.883 回答