【发布时间】:2016-08-16 09:30:43
【问题描述】:
我有一个域,例如 example.com。
该域由第三方服务 (Digital Ocean) 托管。
我想将子域的控制权交给 AWS。
所以我想将 aws.example.com 指向 AWS。
一旦根子域指向 AWS。我想使用 Route 53 来设置以下功能:
-
aws.example.com=> eb my-production-eb 的别名 -
dev.aws.example.com=> eb my-dev-eb 的别名 -
stage.aws.example.com=> eb my-stage-eb 的别名
这可能吗?我是否必须通过 cname 记录直接将我的域指向 AWS 负载均衡器?
更新 1:
我觉得我需要在Digital Ocean中设置以下内容:
-
aws.example.com=> 以某种方式撤销对 AWS Route 53 的控制 -
*.aws.example.com=> 以某种方式撤销对 AWS Route 53 的控制
更新 2:
Creating a Subdomain That Uses Amazon Route 53 as the DNS Service without Migrating the Parent Domain 的 AWS 文档不适用于 Digital Ocean。
不要将授权开始 (SOA) 记录添加到父域的区域文件。由于子域将使用 Amazon Route 53,因此父域的 DNS 服务不是子域的权限。 如果您的 DNS 服务自动为子域添加了 SOA 记录,请删除子域的记录。但是,不要删除父域的 SOA 记录。
Digital Ocean 上关于更改 SOA 地址的题为“How can I change the SOA address in DNS settings?”的问题在其中一个 cmets 中陈述如下。
很遗憾,现在无法编辑 SOA 地址
可以在 Digital Ocean Configurable SOA record in DNS 中投票支持此功能。
所以我的想法是,因为您无法删除 Digital Ocean 上的 SOA,亚马逊无法与域正确通信。
【问题讨论】:
-
这应该是可能的,尽管将您的域保持在当前主机上并创建指向 ELB 的 CNAMES 会容易得多。
-
我想访问 Route 53 中的所有设置,而不是 Digital Ocean。
-
根本不需要修改父域的SOA记录。您正在为子域添加 NS 记录。这是 DNS 标准配置,应受支持。他们是否告诉您不能将 NS 记录添加到您的域?那将是不寻常的。
-
由于 DO 不支持子域委派,您要么需要在 DO 中使用 CNAMES 指向您的 ELB,要么将整个域移动到 Route53。
标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk digital-ocean amazon-route53