Cloudflare + AWS route 53 组合处理记录

Joh*_*ohn 3 domain-name-system cloudflare amazon-route53

我从 Godaddy 购买了我的域名,

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

所以让我们说我有

api.mydomain.com 固件.mydomain.com forum.mydomain.com

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

但是,我想使用firmware.mydomain.com 在路线53 上,专门用于其地理定位路由和延迟路由,但我想让我剩余的2 个服务在cloudflare 上

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

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

现在我的问题是。

为什么会这样?

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

谢谢

Joh*_*ohn 9

好吧,在修修补补之后。我终于让它工作了!感谢大家的帮助。如果其他人和我有同样的情况。这是你必须做的。

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

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

  1. 在您的域的 amazon route 53 中创建一个托管区域,应该是 *.yourwebsite.come

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

  1. 在 Cloudflare 上的 NS 字段下添加要由路由 53 控制的子域。

例如,您希望通过路由 53 控制firmware.mywebsite.com,

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

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

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

一切都应该设置!

如果您走这条路线,对于您希望由 route53 控制的每个子域,cloudflare 上的该子域需要有 4x 条目。

希望这对其他人有用!

  • 想到一件事,你不能创建 *.domain 区域,它必须是根域 (2认同)