使用 EC2 和 Route53 更新后,我的域无法正常工作

Posted

技术标签:

【中文标题】使用 EC2 和 Route53 更新后,我的域无法正常工作【英文标题】:Can't get my domain to work after update with EC2 and Route53 【发布时间】:2019-01-18 23:19:43 【问题描述】:

所以使用亚马逊 AWS 服务,

EC2 与 Elastic Beanstalk 我最近尝试建立 SSH 连接。因此,我不得不将我的实例更新为经典的自动负载平衡。这改变了我的实例的 IP。所以我的域不再定向了,因为旧的 ip 还在我的 Route53 中,所以我进去将 IP 更改为新的,但仍然没有结果?为了让我的 Route53 再次工作,我还需要做些什么吗?将实例更改为自动负载平衡后,不知道还有什么要更改的。

【问题讨论】:

【参考方案1】:

据我了解,您已将 IP 更改为新 IP,但仍获得旧结果。

这可能是由于显示旧结果的缓存 DNS 还取决于 TTL(生存时间)值,该值指定您希望 DNS 解析器在记录中缓存信息的时间(以秒为单位),例如Web 服务器的 IP 地址。

因此,如果您想快速查看结果,请将 TTL 值设置为 2 分钟或任何允许的最小值。

【讨论】:

【参考方案2】:

将自定义域与 Elastic Beanstalk 一起使用时,将域名映射到您的 EC2 实例 IP 地址不是一个好习惯。相反,使用为应用程序环境创建的弹性 beanstalk url。对于每个新版本,Elastic Beanstalk 都会提供一个具有新 IP 地址的新实例,但它会保持 url 不变。

最好在 Route53 中创建 A 记录(A 记录在 AWS 中作为一种专有技术实现,可以更好地集成解决方案)而不是 CNAME。更多信息在这里 (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customdomains.html)

【讨论】:

以上是关于使用 EC2 和 Route53 更新后,我的域无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

Amazon Route 53:域转移与名称服务器更新

域转移后 AWS Route 53 上的域传播错误

AWS EC2 和 Route 53 域(从不同提供商转移)链接问题 | nslookup 无法解析任何 IP 地址

在 Route 53 中使用弹性 IP 地址不起作用

输入 Route53 名称服务器在 Godaddy 上出现错误

我可以在不使用 Route 53 的情况下将我的域和子域指向 AWS 托管吗?