使用 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 更新后,我的域无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
AWS EC2 和 Route 53 域(从不同提供商转移)链接问题 | nslookup 无法解析任何 IP 地址