amazon-ec2 - 亚马逊云国际 - 亚马逊云市场




如何将godaddy域名与AWS Elastic Beanstalk环境相关联? (3)

不需要创建CNAME或做任何转发 - 这从SEO的角度来说是不好的,而不是亚马逊推荐的。 即使你不应该直接将A记录指向IP,它将在未来造成很多麻烦,因为IP可以随时改变。

最优雅的方式是将DNS服务从GoDaddy迁移到Route 53 。 您仍然会使用GoDaddy,但处理您网站的请求将在亚马逊一方处理。

这是你需要做的事情:

  1. 在Route 53控制台中为您的站点创建一个新的托管区域:

  2. 打开新增的域名,找到NS记录和复制服务器:

  3. 通过“导出区域文件(Windows)”在GoDaddy的域管理器导出记录中。

  4. 将这些记录导入到Route 53(“导入区域文件”按钮)。

  5. 在GoDaddy的域管理器中设置自定义DNS名称服务器,在第二步获得:

迁移可能需要一些时间(甚至几天)。 现在您可以将您的域与您的Elastic Beanstalk网站相关联。 为此,请在Route 53中选择/创建适当的A记录类型并为其设置Alias:

希望能帮助到你。

我遇到了这个问题,试图将我的Godaddy域AWS Elastic Beanstalk实例相关联 。 我发现了很多关于如何将EC2实例与Godaddy上的域关联但不是Elastic Beanstalk实例的文档。 所以我结束了这个URL: www.MY_SITE.elasticbeanstalk.com

以下是我为EC2实例所做的工作:

  1. 我更新了我的Godaddy域名上的名称服务器 ,并使用了我的Route 53 Hosted Zone中的名称服务器
  2. 我在EC2控制台上创建了一个新的Elastic IP
  3. 我回到了Godaddy,并使用EC2 Elastic IP从他们的DNS Manager中更新了DNS A @字段。
  4. 你通常必须等待1小时至48小时,它应该工作。

我如何为AWS Elastic Beanstalk实例执行相同的操作,而不是EC2? 我看不到从EC2控制台创建的实例,以便将其链接到弹性IP。

希望这是足够清楚的..任何帮助?


以下是我在面对将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实例





elastic-beanstalk