从子域重定向到域(AWS,Route53)

时间:2017-07-26 17:30:20

标签: amazon-web-services subdomain amazon-route53

我的 www.example.com 域(Route53)有一个托管区域,我有一个 subdomain.example.com 子域名。我已经购买了另一个域 www.domain.com ,我希望 subdomain.example.com 指向 www.domain.com 。如果没有为 www.domain.com 添加另一个托管区域,有没有办法做到这一点?

3 个答案:

答案 0 :(得分:2)

只需访问托管区域www.example.com;为subdomain.example.com创建CNAME记录,并将值设置为www.domain.com

答案 1 :(得分:1)

虽然@ Deepak的回答有效,但您可能需要为www.domain.com创建托管区域

一种解决方案是从域名提供商处获取域名的DNS设置(如果可用),并为其添加A名称记录。

答案 2 :(得分:1)

据我了解,您目前拥有名为' www.example.com'的AWS Route 53托管区域。以及此托管区域下的子域名,其名称为' subdomain.example.com。'您最近购买了另一个域名(www.domain.com),并希望您的子域名(subdomain.example.com)指向' www.domain.com。'

取决于您购买的地点' www.domain.com'将导致两种不同的解决方案。

解决方案#1:您购买了www.domain.com'来自AWS

  1. 确保您为此域创建了托管区域[1]。

  2. 创建" A记录"使用"创建资源记录集"按钮位于' www.domain.com'托管区域。您可以将其保留为' www.domain.com'作为名称,以及此A记录的别名/值,您将指向运行您站点的EC2实例[2]。 (如果您指示您的网站流量通过和ELB,S3桶等...那么您可以按照下面的链接[3])

  3. 转到www.example.com'的托管区域并确保您的子域(subdomain.example.com)使用CNAME记录。如果没有,那么您将需要删除此资源记录并添加一个具有相同名称的新记录,并且对于该值,您将放入' www.domain.com'。

  4. 完成此操作后,您可以通过放置&subamain.example.com'来验证这是否符合预期效果。在您的浏览器中,看看它是否重定向到www.domain.com'。您还可以运行dig [1] curl命令来查看是否能够提取站点和资源记录信息。

  5. 解决方案#2:您购买了www.domain.com'来自其他非AWS的地方

    1. 确保您的托管区域包含您要使用的子域名(例如' www.example.com),以使用' www.domain.com'的CNAME。
    2. 更新父域名的NS记录' www.domain.com'使用适用于Route 53托管区域的NS记录' www.example.com' (将会有4个人)[5]。
    3. 如果您遇到与此处所述相关的任何问题,请告知我们您在哪里购买了www.domain.com以及您目前看到的与您可以提供的任何结果有关的问题。

      [1] http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingHostedZone.html

      [2] http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-ec2-instance.html

      [3] http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-aws-resources.html

      [4] https://www.digwebinterface.com

      [5] http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingNewSubdomain.html#UpdateDNSParentDomain