我开发了一个小型 Rails 应用,让用户可以创建一个简单的网站。它使用子域名帐户,例如:deb.myapp.com
每当用户想要将域名与其网站关联时,他们就会更改其 NS 记录以指向托管应用程序的 Slicehost,而我会自己管理 DNS 记录。
然而,随着越来越多的人使用该应用程序,这对我来说不再是一个选择。
我更希望用户将他们的名称服务器保存在 goddady、register.com 等,这样他们就可以登录并管理自己的 MX 记录或他们需要更改的任何其他内容。
我的问题是,我应该让他们更改 A 记录以指向我的服务器 IP,还是应该让他们创建 CNAME 记录?他们是否需要删除默认的 A 记录以允许 CNAME 记录工作?A 记录会优先并否决 CNAME 记录吗?
提前致谢。如果这是一个非常基本的问题,请见谅。我读过其他帖子,但找不到明确的答案。
答案1
CNAME 记录必须是 DNS 记录的唯一记录。最常见的问题是您无法为 mysite.com 创建 CNAME,因为您还拥有该名称的 NS 记录,并且很可能还有 MX 记录。
只要您有单个名称,我建议您使用 CNAME,因为它可以让您更加灵活。当您迁移到另一台服务器时,您只需更改所有 CNAME 指向的名称即可。