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

5

我有一个托管区域用于我的域名www.example.com(Route53),还有一个子域名subdomain.example.com。我买了另一个域名www.domain.com,我希望我的subdomain.example.com指向www.domain.com。有没有办法做到这一点,而不必为www.domain.com添加另一个托管区域?

3个回答

8
只需进入托管区 www.example.com;为子域名 subdomain.example.com 创建一个CNAME记录,并将值设置为 www.domain.com。

我应该在域名中心指向哪些名称服务器,是与www.example.com相同还是应该保留注册商的默认NS? - Guardian
如果我理解正确,您已经在Route53上托管了example.com的域区域(即您在域名服务提供商中指定了AWS名称服务器),而www.example.com仍然具有默认NS。这很好,不需要做任何额外的工作。 - Deepak Singhal
我是否应该在我的服务器上添加虚拟主机?因为它仍然无法正常工作。 - Guardian
使用 DNS 条目,您只需关注 IP 地址即可。因此,现在 ping subdomain.example.com 和 www.domain.com 应该将您带到同一台服务器。甚至尝试在这两个域上进行 ssh,也应该导向同一台服务器。 - Deepak Singhal

3
据我了解,您当前拥有一个名为'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'托管区域内部使用“Create Resource Record Set”按钮创建“A Record”。 您可以将其名称保留为“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')以使用'CNAME'为'www.domain.com'。
2.更新父域'www.domain.com'的NS记录,以使用您的Route 53托管区域'www.example.com'的NS记录(将有4个)[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] 点击此处可访问AWS Route 53开发者指南中有关将流量路由至AWS资源的部分。
[4] 点击此处可访问digwebinterface网站,该网站提供DNS查询和其他网络工具。
[5] 点击此处可访问AWS Route 53开发者指南中有关更新父域名DNS的新子域名创建部分。

我需要执行方案2,但不是很清楚。我已经添加了CNAME指向托管在其他地方的www.domain.com。它可以工作,但URL名称没有改变。URL显示为subdomain.example.com,但显示的是www.domain.com - shorif2000

1
虽然@Deepak的回答可行,但您可能需要为www.domain.com创建托管区域。
一种解决方案是转到您的域提供商的DNS设置(如果可用),并为其添加A名称记录。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接