![使用 AWS 和 Route 53 路由子域](https://linux22.com/image/1522230/%E4%BD%BF%E7%94%A8%20AWS%20%E5%92%8C%20Route%2053%20%E8%B7%AF%E7%94%B1%E5%AD%90%E5%9F%9F.png)
我正在遵循亚马逊的以下说明:http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingNewSubdomain.html#CreateZoneNewSubdomain
由于我需要将子域路由到我们已设置的 GitLab 服务器。父域托管在 123Reg 上(假设为example.com
),因此我已将 的名称服务器编辑example.com
为 Route 53 在我的托管区域中为我提供的四个名称服务器here.example.com
。这有效,子域将我带到我的 GitLab 实例。
不幸的是,它也破坏了我的父域,因此example.com
不再起作用。
我需要在 123Reg 上做什么?我还需要为 添加 A 记录吗here.example.com
?我是否也应该将父域添加到路由 53?
或者这只是需要一些时间来传播?
答案1
您需要将子域(here.example.com
)仅委托给 Route 53。
为此您需要:
在 53 号公路上:
- 删除您已创建的托管区域(
example.com
), - 创建一个新的托管区域
here.example.com
,
在 123Reg 上:
- 创建一个新条目并调用它
here
(基于您的here.example.com
), - 为其指定一个 NS 类型,并将其指向您创建托管区域时 Route 53 分配给您的 4 个 DNS 服务器(您可能需要创建相同的条目 4 次,或者根据您使用的服务输入多个值)
使用此配置,所有xyz.here.example.com
(*.here.example.com
)都将在 Route 53 上创建
笔记:如果您将裸域指向 CNAME,则此方法无效。您需要使用 ALIAS 或 A 记录。