Amazon ec2 如何将godaddy域与AWS Elastic Beanstalk环境链接?

Amazon ec2 如何将godaddy域与AWS Elastic Beanstalk环境链接?,amazon-ec2,dns,amazon-elastic-beanstalk,Amazon Ec2,Dns,Amazon Elastic Beanstalk,我在尝试将我的Godaddy域与AWS Elastic Beanstalk实例链接时遇到了这个问题。我发现了很多关于如何将EC2实例链接到Godaddy上的域的文档,但对于Elastic Beanstalk实例则没有。所以我最终得到了一个网址:www.MY_SITE.elasticbeanstalk.com 以下是我对EC2实例所做的操作: 我用我的路由53托管区域中的名称服务器更新了我的Godaddy域中的名称服务器 我在EC2控制台上创建了一个新的弹性IP 我回到Godaddy,用EC2弹性

我在尝试将我的Godaddy域AWS Elastic Beanstalk实例链接时遇到了这个问题。我发现了很多关于如何将EC2实例链接到Godaddy上的域的文档,但对于Elastic Beanstalk实例则没有。所以我最终得到了一个网址:
www.MY_SITE.elasticbeanstalk.com

以下是我对EC2实例所做的操作:

  • 我用我的路由53托管区域中的名称服务器更新了我的Godaddy域中的名称服务器
  • 我在EC2控制台上创建了一个新的弹性IP
  • 我回到Godaddy,用EC2弹性IP更新了他们DNS管理器中的DNS A@字段
  • 您通常需要等待1到48小时,它应该可以工作
  • 如何对AWS Elastic Beanstalk实例(而不是EC2实例)执行相同的操作?我看不到我从EC2控制台创建的用于将其链接到弹性IP的实例

    希望这足够清楚。。有什么帮助吗?

    你应该在你的Godaddy域名中添加一个,该域名映射自www.yourGoDaddyDomain.com->MY_SITE.elasticbeanstalk.com

    这将把对域名的请求定向到运行在弹性beanstalk环境中的负载平衡器。您不希望将域名路由到特定服务器(即弹性IP),而是希望它转到负载平衡器,从而将请求路由到您的服务器。由于AWS负载平衡器不使用IP(它们使用域名),因此您不希望为此设置A记录-CNAME记录将域名映射到域名


    查看的“添加或编辑CNAMEs”部分,了解如何执行此操作。

    以下是我在面临将GoDaddy域与AWS ElasticBeanstalk链接的问题时所做的操作

    DNS管理器:

    • 记录:64.202.189.170(即GoDaddy的转发IP btw)
    • Cnamewww:AWS EB域名(例如awseb xyz.us-east-1.elb.amazonaws.com)
    转发:

    • 将域转发到www.example.com(仅转发,不屏蔽)
    • 将子域转发到AWS EB域(例如awseb xyz.us-east-1.elb.amazonaws.com)(带屏蔽)

    为了在没有www(例如)的情况下访问该站点,我必须设置域名到www-cname的转发。然后,此www cname被转发到AWS EB域(通过屏蔽将www.example.com保留在地址栏中)。

    您的route53配置必须指向负载平衡器,而不是ec2实例

    无需创建cname或进行任何转发-从搜索引擎优化的角度来看,这是不好的,亚马逊不建议这样做。即使您不应该直接将记录指向IP—这将在将来造成很多麻烦,因为IP随时都可以更改

    最优雅的方式就是去。你仍然会和GoDaddy在一起,但处理你网站的请求将站在亚马逊一边

    以下是您需要做的:

  • 在Route 53控制台中为站点创建新的托管区域:

  • 打开新添加的域名,查找NS记录并复制服务器:

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

  • 将这些记录导入路由53(“导入区域文件”按钮)

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

  • 迁移可能需要一些时间(甚至几天)。 现在,您可以将您的域链接到Elastic Beanstalk站点。为此,请在Route 53中选择/创建适当的记录类型,并为其设置别名:



    希望能有所帮助。

    您混淆了各种谜题,如果您能告诉我们您的域名,我们会更容易提供帮助。您是否有IP地址或URL:www.MY_SITE.elasticbeanstalk.com用于您的Elastic Beanstalk实例?关于如何将自定义域名与Elastic Beanstalk一起使用的文章您无法添加cname对于域,它仅用于子域信息将第一个要点转发域转发到www.mysite.com(仅转发,无屏蔽)?www.mysite.com是您在godaddy购买的域名还是EB-link?对我来说,我不得不将A记录@更改为184.168.221.3。从SEO的角度来看,此解决方案无效。下面是我的答案,基于亚马逊的文档。如前所述,转发到CNAME是一种糟糕的形式,而且没有任何理由这样做。53号公路就是要走的路。。对于任何与beanstalk有关的有意义的内容。你不能为域添加cname,它只适用于子域Godaddy,当子域添加到指向mysiteloadbalancer.com的cname记录时,它可以工作:)我如何通过Godaddy的DNS将我的域指向我的弹性IP..而不在过程中使用任何托管区域?.P.s.-太贵了我没用弹性豆茎谢谢你先生。工作得很有魅力。有一个。在4个名称服务器中的每个名称上,您都突出显示了红色框中的图像,是否也必须添加.uk'。如果不添加,则我可以添加名称服务器,但如果添加,则会得到无效字符,很抱歉,这是一个愚蠢的查询,但我是此设置的新手。我已经按照指示添加了4个名称服务器,但我仍然发现网站未找到错误,如何调试,因为我可以ping www.mysitename。com@VickyDhas我已经有一段时间没有这么做了,但我认为您不需要在名称服务器名称的末尾加一个点(即
    ns-1783.awsdns-30.co.uk
    )对于第一次尝试此操作的用户:请确保在导入DNS记录后刷新托管区域表。这些记录并不像你想象的那样自动出现。然后单击A记录(可能是最上面的一行),并如上所述为该记录创建别名。这绝对是做到这一点的方法。如果您使用的记录数量较少,这些更改会传播得很快。如果您使用的是新的未使用域,这是一个很好的答案,但如果您已经使用了,则不是很好的答案