从子域重定向到域(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] 创建了托管区域。
在 'www.domain.com' 托管区域中使用 "Create Resource Record Set" 按钮创建一个 "A Record"。您可以将其保留为 'www.domain.com' 作为名称,对于此 A 记录的 alias/value,您会将其指向正在 运行 连接您的站点 [2] 的 EC2 实例。 (如果您将您的网站流量指向 ELB、S3 存储桶等。那么您可以按照 [3] 下面的 link)
转到 'www.example.com' 的托管区域并确保您的子域 (subdomain.example.com) 使用 CNAME 记录。如果不是,那么您将需要删除此资源记录并添加一个具有相同名称的新资源记录,并且对于值,您将输入 'www.domain.com'.
完成后,您可以通过在浏览器中放置 'subdomain.example.com' 并查看它是否重定向到 'www.domain.com' 来验证它是否按预期工作。您还可以 运行 dig [1] curl 命令来查看您是否能够提取站点和资源记录信息。
解决方案 #2:您从 AWS 以外的其他地方购买了 'www.domain.com'
- 确保您的托管区域具有您要使用的子域(例如“www.example.com”)以使用 'www.domain.com'.
的 CNAME
- 更新您父域的 NS 记录 'www.domain.com' 以使用您的 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]http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-aws-resources.html
我的 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] 创建了托管区域。
在 'www.domain.com' 托管区域中使用 "Create Resource Record Set" 按钮创建一个 "A Record"。您可以将其保留为 'www.domain.com' 作为名称,对于此 A 记录的 alias/value,您会将其指向正在 运行 连接您的站点 [2] 的 EC2 实例。 (如果您将您的网站流量指向 ELB、S3 存储桶等。那么您可以按照 [3] 下面的 link)
转到 'www.example.com' 的托管区域并确保您的子域 (subdomain.example.com) 使用 CNAME 记录。如果不是,那么您将需要删除此资源记录并添加一个具有相同名称的新资源记录,并且对于值,您将输入 'www.domain.com'.
完成后,您可以通过在浏览器中放置 'subdomain.example.com' 并查看它是否重定向到 'www.domain.com' 来验证它是否按预期工作。您还可以 运行 dig [1] curl 命令来查看您是否能够提取站点和资源记录信息。
解决方案 #2:您从 AWS 以外的其他地方购买了 'www.domain.com'
- 确保您的托管区域具有您要使用的子域(例如“www.example.com”)以使用 'www.domain.com'. 的 CNAME
- 更新您父域的 NS 记录 'www.domain.com' 以使用您的 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]http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-aws-resources.html