amazon-ec2 - 亚马逊云国际 - 亚马逊云市场
如何将godaddy域名与AWS Elastic Beanstalk环境相关联? (3)
我遇到了这个问题,试图将我的Godaddy域与AWS Elastic Beanstalk实例相关联 。 我发现了很多关于如何将EC2实例与Godaddy上的域关联但不是Elastic Beanstalk实例的文档。 所以我结束了这个URL: www.MY_SITE.elasticbeanstalk.com
以下是我为EC2实例所做的工作:
- 我更新了我的Godaddy域名上的名称服务器 ,并使用了我的Route 53 Hosted Zone中的名称服务器 。
- 我在EC2控制台上创建了一个新的Elastic IP 。
- 我回到了Godaddy,并使用EC2 Elastic IP从他们的DNS Manager中更新了DNS A @字段。
- 你通常必须等待1小时至48小时,它应该工作。
我如何为AWS Elastic Beanstalk实例执行相同的操作,而不是EC2? 我看不到从EC2控制台创建的实例,以便将其链接到弹性IP。
希望这是足够清楚的..任何帮助?
不需要创建CNAME或做任何转发 - 这从SEO的角度来说是不好的,而不是亚马逊推荐的。 即使你不应该直接将A记录指向IP,它将在未来造成很多麻烦,因为IP可以随时改变。
最优雅的方式是将DNS服务从GoDaddy迁移到Route 53 。 您仍然会使用GoDaddy,但处理您网站的请求将在亚马逊一方处理。
这是你需要做的事情:
通过“导出区域文件(Windows)”在GoDaddy的域管理器导出记录中。
将这些记录导入到Route 53(“导入区域文件”按钮)。
迁移可能需要一些时间(甚至几天)。 现在您可以将您的域与您的Elastic Beanstalk网站相关联。 为此,请在Route 53中选择/创建适当的A记录类型并为其设置Alias:
希望能帮助到你。
以下是我在面对将GoDaddy域与AWS ElasticBeanstalk关联时出现的问题。
DNS管理器:
- 创纪录@ :64.202.189.170(即GoDaddy的转发IP btw)
- CNAME www :AWS EB域名(例如awseb-xyz.us-east-1.elb.amazonaws.com)
转发:
- 将域名转发至www.example.com(仅向前转发,无屏蔽)
- 将子域转发到AWS EB域(例如awseb-xyz.us-east-1.elb.amazonaws.com)(带屏蔽)
为了访问没有www的网站(例如http://example.com ),我必须设置域名转发到www cname。 这个www cname然后被转发到AWS EB域(为了将www.example.com保留在地址栏中,使用掩码)。
您的route53配置必须指向负载均衡器,而不是ec2实例