我正在运行一个小型托管服务,时不时会有新用户使用 cloudflare。
使用 cloudflare 用户
1)通过 cloudflare 界面复制 DNS 区域
2)设置 cloudflare 名称服务器
在 DNS 区域中,有一堆 A 记录,例如
apex.com A 6.6.6.6
www A 6.6.6.6
然而有时我需要在具有不同 IP 的服务器之间移动网站。
我将用 CNAME 记录替换 A 记录,例如。
apex.com CNAME apex.hosting.com
www CNAME apex.hosting.com
如果不是因为 SOA/NS 与区域顶点 CNAME 问题。
在 DNS 区域级别有什么其他方法可以解决这个问题?
我不知道为什么我无法在 DNS 区域级别找到解决此类问题的方法。
不幸的是,负载平衡器/虚拟化不是一种选择。
答案1
有一个托管选项可以满足 Michael Hampton 上述建议。它被称为閱讀網站。
将您的区域顶点 A 记录设置为此 IP 地址,它将提供从您的域的非 WWW 版本到 WWW 版本的 301 重定向。
只需将您的裸域名指向 174.129.25.170,它将被重定向到前面带有 www 的同一域名。阅读更多...
亚马逊首席技术官 Werner Vogels以前用这个来做自己的博客在 Amazon S3 提供 S3 网站根域支持之前。Amazon Route53 DNS 服务从那时起开始提供一种特殊类型的记录,称为‘别名记录’:
此外,Route 53 还提供“别名”记录(特定于 Route 53 的虚拟记录)。别名记录用于将托管区域中的资源记录集映射到 Elastic Load Balancing 负载均衡器、CloudFront 分配或配置为网站的 S3 存储桶。别名记录的工作方式类似于 CNAME 记录,您可以将一个 DNS 名称 (example.com) 映射到另一个“目标”DNS 名称 (elb1234.elb.amazonaws.com)。它们与 CNAME 记录的不同之处在于它们对解析器不可见。解析器只能看到 A 记录和目标记录的结果 IP 地址。
但是,这仅适用于亚马逊客户。我经常将 wwwizer 与通过 Rackspace Cloud DNS 托管的域名一起使用,并且我对它非常满意。