Cloudflare + AWS 路由 53 合并处理记录

Cloudflare + AWS 路由 53 合并处理记录

我从 GoDaddy 购买了域名,

我的大部分服务都使用 cloudflare,因此我将名称服务器添加到了我的 godaddy 域配置中。

假设我有

api.mydomain.com firmware.mydomain.com forum.mydomain.com

因为 CNAME 记录指向我的 AWS 负载均衡器。

但是,我希望使用 firmware.mydomain.com 来运行路由 53,特别是它的地理位置路由和延迟路由,但我希望剩下的 2 个服务运行在 cloudflare 上

现在,当我将 amazon route53 名称服务器添加到我的 godaddy 帐户时,我在 cloudflare 上注册的大量服务开始出现故障并变得无法访问。

我从 godaddy 中删除了那些名称服务器条目,一切又恢复正常了。

现在我的问题是。

为什么会发生这种情况?

如果我从 route53 添加名称服务器,它是否必须是 cloudflare 上所有服务的副本才能正常工作?

谢谢

答案1

好吧,经过一番折腾,我终于成功了!感谢大家的帮助。如果其他人和我的情况一样,以下是你需要做的。

我从 Godaddy 购买了域名,因此在名称服务器下,我使用了来自 Cloudflare 的名称服务器(来自 Cloudflare 的名称服务器应该只有 2 个)

Cloudflare 管理我的所有服务,但我只希望将一个子域名(firmware.mywebsite.com)定向到 amazon route53,并将其他子域名保留在原处。

  1. 在您的域的亚马逊路由 53 中创建一个托管区域,应该是 *.yourwebsite.come

在这个托管区域中,默认应该有2个条目,一个是SOA记录,另一个是来自亚马逊的名称服务器的子条目。

  1. 在NS字段下添加您想要通过cloudflare上的53号路由控制的子域名。

例如,你想通过路由 53 来控制 firmware.mywebsite.com,

将其作为第一个字段添加到 cloudflare NS 注册表中,第二个字段是来自亚马逊的名称服务器,您需要将这 4 个字段全部添加到 cloud flare 中。

  1. 在路由 53 侧添加子域名条目,因此它将是 firmware.mywebsite.com,然后选择记录类型(A、cname 等)以及您希望它重定向到的位置。

  2. 将 TTL 设置为短时间(2 分钟)以查看传播。

一切都设置好了!

如果您选择这条路线,对于您想要由 route53 控制的每个子域,都需要在 cloudflare 上为该子域提供 4x 条目。

希望这对其他人有用!

相关内容