我正在尝试帮助某人处理他们的域名。名称服务器在 Enom 上。他们需要子域名 m.example.com 指向特定位置,用于网站的移动版本。为了设置 CName 或 A 记录,我必须停放域名。我停放了域名并设置了 DNS,如下所示:
www -> CNAME ->(以前的名称服务器)m -> CNAME ->(服务器 URL)
我以为我可以将以前的名称服务器作为 www 的 cname,但事实似乎并非如此。还有其他方法可以做到这一点吗?
答案1
CNAME 记录不指向 URL。它们仅指向主机名。
VALID: www.example.com -> asdf.example.net
WRONG: www.example.com -> http://asdf.example.net
CNAME 是规范名称记录,即别名。因此在示例中,用户输入www.example.com
将获得与 关联的 DNS 记录asdf.example.com
。
答案2
我认为您应该直接在 URL 中指向您想要的主机名。如果您想要服务器内容的主机具有 URL ,那么您将为返回的http://www.example.net
创建 CNAME 。您不应该有指向名称服务器的 CNAME。m.example.com
www.example.net
提供内容的服务器需要配置为处理 的请求m.example.com
。如果没有,它将从其默认域提供内容。可以配置服务器,以便默认域仅提供错误响应。