无法在 Route53 中为顶点区域创建 CNAME - 这违反了 RFC。Route53 提供了 ALIAS 记录,但该记录必须指向另一个 AWS 服务,而不能指向 Cloudflare 等外部服务。
关于这个问题的帖子很多。大多数帖子都建议进行一些复杂的设置,利用额外的 AWS 服务将顶点区域重定向到子域。例如,mydomain.com 重定向到www.mydomain.com或者利用 AWS 负载均衡器来传输流量。这两种方法都不是最佳选择,我担心额外的复杂性以及可能的服务中断或副作用。其中最简单的方法是使用 S3 网站端点 - 但它不支持 HTTPS。
我找不到任何权威资源来以更优雅的方式(直接在 DNS 级别)处理这种情况,尤其是当它适用于 Cloudflare 时。看来主要解决方案是将区域名称服务器更改为 Cloudflare。但是,我们不希望让 Cloudflare 接管整个域的 DNS 解析。
我是不是漏掉了什么?有没有什么方法可以mydomain.com
直接指向 Web 服务的 Cloudflare DNS 记录,而无需中断或移动 Route53 中的整个mydomain.com
区域,或设置重定向或隧道?