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

时间:2018-08-11 16:48:01

标签: amazon-ec2 ssh elastic-beanstalk amazon-route53

因此,使用Amazon AWS服务

带有Elastic Beanstalk的EC2我最近尝试建立SSH连接。因此,我不得不将实例更新为经典的自动负载平衡。这改变了我实例的IP。因此,由于旧IP仍在Route53中,所以我的域不再指向,所以我进入了IP地址并将其更改为新IP,但仍然没有结果吗?为了使Route53再次工作,我还需要做更多的事情吗?将实例更改为自动负载平衡后,不知道还有什么要更改。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

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