类似于这个问题,我想配置由 GoDaddy 托管的 DNS,使子域位于与根站点不同的 IP 上。我遇到的问题是 GoDaddy 使用 GUI,并且不授予直接访问绑定的权限(我可以看到)。
当我输入 A 记录的名称(即 Server2)时,用户界面允许输入。但是当我尝试将子域的 CNAME 记录指向 Server2 时,它告诉我这是一个无效的主机名。
我在这里遗漏了什么?
答案1
您只需要一个 A 记录即可托管子域名。CNAME 记录基本上是一个别名。例如,www 记录通常是根域名的 CNAME 记录,因为它们通常是同一个页面。
GoDaddy 提供完整的 DNS 控制并且绝对有能力做到这一点。
即使在绑定中,要在与主站点不同的 IP 上托管子域,记录看起来也会像这样:
; Main Site
@ IN A 192.168.1.1
www IN CNAME mysite.com.
; Blog
blog IN A 192.168.1.2
答案2
如果您确实想要创建一个子域名,其服务器名为“www.subdomain.roballen.com”,而不是“server1.roballen.com”、“server2.roballen.com”等(它们只是您域中的常规主机名,而不是子域名,前两个答案已经涵盖),那么您需要:
- 为“subdomain.roballen.com”设置 DNS 服务器
- 在 roballen.com 中,添加指向这些新设置的服务器的 NS 记录:
subdomain IN NS ns1.subdomain.roballen.com.
subdomain IN NS secondary.externalhosting.com.
- 如果在步骤 2 中你指定了 subdomain.roballen.com 中的服务器名称(如上面的第一个服务器),那么你需要创建粘合记录:
ns1.subdomain IN A 1.1.1.1
答案3
您需要确保将其指向正确书写的 A 记录。
www => mydomain.com.
注意后面有一个点我的域名否则它将不起作用。