我从 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,并将其他子域名保留在原处。
- 在您的域的亚马逊路由 53 中创建一个托管区域,应该是 *.yourwebsite.come
在这个托管区域中,默认应该有2个条目,一个是SOA记录,另一个是来自亚马逊的名称服务器的子条目。
- 在NS字段下添加您想要通过cloudflare上的53号路由控制的子域名。
例如,你想通过路由 53 来控制 firmware.mywebsite.com,
将其作为第一个字段添加到 cloudflare NS 注册表中,第二个字段是来自亚马逊的名称服务器,您需要将这 4 个字段全部添加到 cloud flare 中。
在路由 53 侧添加子域名条目,因此它将是 firmware.mywebsite.com,然后选择记录类型(A、cname 等)以及您希望它重定向到的位置。
将 TTL 设置为短时间(2 分钟)以查看传播。
一切都设置好了!
如果您选择这条路线,对于您想要由 route53 控制的每个子域,都需要在 cloudflare 上为该子域提供 4x 条目。
希望这对其他人有用!