CNAME 与 A 记录

deb*_*deb 2 domain-name-system

我构建了一个小型 Rails 应用程序,允许用户创建一个简单的站点。它使用子域帐户,例如:deb.myapp.com

每当用户想要与他们的站点相关联的域名时,他们都会更改他们的 NS 记录以指向托管应用程序的 slicehost,而我将自己管理 DNS 记录。

但是,随着越来越多的人使用该应用程序,这不再适合我。

我更喜欢用户将他们的域名服务器保留在 Goddady、register.com 等,这样他们就可以登录并管理他们自己的 MX 记录或任何他们需要更改的内容。

我的问题是,我应该让他们更改 A 记录以指向我服务器的 IP,还是应该让他们创建 CNAME 记录?他们是否需要删除默认的 A 记录以允许 CNAME 记录工作?A 记录会优先并否决 CNAME 记录吗?

提前致谢。对不起,如果这是一个非常基本的问题。我已经阅读了其他帖子,但找不到明确的答案。

lep*_*ole 5

CNAME 记录必须是 DNS 记录的唯一记录。最常见的问题是您无法为 mysite.com 创建 CNAME,因为您还有一个 NS 记录,并且很可能是该名称的 MX 记录。

只要您的名称出现单数,我建议您使用 CNAME,因为它使您更加灵活。当您迁移到另一台服务器时,您只需注意更改所有 CNAME 指向的名称。