区域顶点,A 记录的替代品?

区域顶点,A 记录的替代品?

我正在运行一个小型托管服务,时不时会有新用户使用 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 托管的域名一起使用,并且我对它非常满意。

相关内容