2017-07-26 144 views
1

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

回答

2

只需进入托管区域www.example.com;创建subdomain.example.com CNAME记录,并把价值www.domain.com

+0

它是否工作请标明的答案正确:) – Deepak

+0

我应该在域中心指定什么名称的服务器,与w相同ww.example.com还是应该离开注册商默认的NS? – Guardian

+0

如果我的理解ü已经托管在Route53区example.com(即W指定在乌尔域名服务提供商的域名服务器AWS),而www.example.com仍然有默认的NS。这是就好了..没有额外的需求是完成。 – Deepak

1

虽然@ Deepak的答复工作,你可能需要创建一个托管区为www.domain.com

一种解决办法是去从您的域名提供商到域名的DNS设置(如果可用),并为其添加名称记录。

1

根据我的理解,您目前有一个名为“www.example.com”的AWS Route 53托管区域和该托管区域下名为“subdomain.example.com”的子域。您最近购买了另一个域名(www.domain.com),并希望将您的子域名(subdomain.example.com)指向“www.domain.com”。

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

解决方案#1:您从AWS

  1. 购买 'www.domain.com' 确保您有此域中创建一个托管区[1]。

  2. 在“www.domain.com”托管区域内使用“创建资源记录集”按钮创建“A记录”。您可以将此名称保留为“www.domain.com”作为名称,并且对于此A记录的别名/值,您可以将其指向运行您的站点的EC2实例[2]。 (如果您指向您的网站流量通过ELB,S3存储桶等等,那么您可以按照以下链接进行操作[3])

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

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

解决方案#2:你从别的地方,这不是AWS

  1. 请确保您有您的托管区有您要使用的子域购买“www.domain.com”(如'www.example.com)使用“www.domain.com”的CNAME。
  2. 更新您父母域名为“www.domain.com”的NS记录,以使用您的Route 53托管区域“www.example.com”(其中将有4个)的NS记录[5]。

如果您遇到任何与此处陈述的问题有关的问题,请告知我们您购买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