首页 文章

更改实时站点的EC2实例的DNS

提问于
浏览
1

我们从Godaddy.com购买了我们的域名,然后我们用从Amazon 53获得的域名改变了名称服务器 . 这个名称服务器转移大约需要30-40个小时 .

在路线53中,我们使用第一个EC2实例A名称的弹性IP,Ipv4地址来托管我们的mydomain.com网站 .

然后我们不得不改变我们的框架,以便我们在mydomain.in网站上测试另一个EC2实例 . 在我们成功测试之后,我们尝试通过使用第二个EC2实例的公共IP更改Route 53中的IP地址来在mydomain.com上路由新的Web服务器,以便mydomain.com指向已测试且准备就绪的第二个Ec2实例 .

但是mydomain.com的53号路由的IP没有立即发生,因为在mydomain.in的情况下,我们用Godaddy网站上的IP替换了第2个IP地址 . 由于我们的产品发布,我们不能冒险让mydomain.com脱机,因为在Godaddy.com上将名称服务器更改为原始名称服务器 .

目前我们将所有mydomain.com点击直接发送到我们的mydomain.in网站,我们希望在一段时间后停止这样做 .

有没有办法我们可以将mydomain.com路由到第二个EC2实例,而不会有很长的停机时间?

路由53控制台中是否有quickfix?

1 回答

  • 3

    您可能想要检查DNS中的TTL设置 .

    如果您将TTL设置为非常高级别,那么您指示浏览器只需要很少将域重新解析为IP地址 .

    如果您知道您计划更改IP地址,最好提前计划 .

    记下您当前的TTL值 - 比如说它设置为86400秒(24小时) . 在您想要更改DNS之前至少24小时,将TTL降至300(5分钟) .

    在您想要至少24小时之后(以便在TTL期间内已经解决您的域名的所有人都获得了新的,较低的TTL值,那么您可以在路由53中交换您的IP . 因为您将TTL降低到5分钟,并且因为你等了一段时间让 Value 预测,这个DNS地址的变化应该很快发生,即在300秒内 .

    经过一天(几小时或几天)后,如果您不打算再次移动它,可以再次增加TTL - 允许更长时间的域缓存到ip转换 .

    路线53不是问题,一般来说,当我在Route 53中进行DNS更改时,我可以在几分钟内让网站在新位置解析 .

相关问题