繁体   English   中英

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

[英]Redirect to domain from subdomain (AWS, Route53)

我的www.example.com域(Route53)有一个托管区域,并且我有一个subdomain.example.com子域。 我已经购买了另一个域名www.domain.com,并且希望我的subdomain.example.com指向www.domain.com 有什么办法可以在不为www.domain.com添加另一个托管区域的情况下进行操作?

只需转到托管区域www.example.com即可; 为subdomain.example.com创建一个CNAME记录,并将值设置为www.domain.com

当@Deepak的答案有效时,您可能需要为www.domain.com创建一个托管区域。

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

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

根据购买地点的不同,“ www.domain.com”将提供两种不同的解决方案。

解决方案1:您从AWS购买了“ www.domain.com”

  1. 确保已为此域[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的其他地方购买了“ www.domain.com”

  1. 确保您的托管区域具有要使用的子域(例如“ 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM