Godaddy cname "@" 不起作用(来自 Heroku 的说明)

bte*_*les 10 domain cname-record

我在 Heroku 上创建了一个小应用程序,并尝试按照他们的说明在 Godaddy 上设置自定义域。我已经为 www 创建了一个 CNAME,但我无法根据他们的说明为 @(或 mydomain.com。)创建一个。

我不断收到错误:

ERROR - DNS Rules Violation, A record of a different type exists for this hostname, CNAME 
cannot be created for @
Run Code Online (Sandbox Code Playgroud)

无论我使用哪种点和@ 的组合。任何人都知道如何仅使用根域而不是 www 添加该 cname?

car*_*son 11

我已经使用 heroku 与 Godaddy 建立了一个域,所以看看这是否有帮助。

首先,您使用主机名 @ 设置 3 个 A 记录以指向 heroku ips:75.101.163.44、75.101.145.87 和 174.129.212.2(检查它们的文档以确保它们在执行此操作时相同)。

然后,如果您想要 www 并将其指向 @,则只需添加一个 CNAME 记录。

如果您使用总 DNS 控制功能,您的屏幕最终将看起来像这样:

替代文字

您还需要为 DNS 使用 heroku 插件并对其进行配置:

heroku addons:add custom_domains:basic
heroku domains:add yourdomainname.com
heroku domains:add www.yourdomainname.com
Run Code Online (Sandbox Code Playgroud)

执行上述操作应该可以让您设置他们的免费基本 DNS 服务。

  • 这些设置既旧又不正确。您不能再在 Heroku 中使用这 3 个 IP 地址。 (2认同)

wom*_*ble 5

如果资源记录上有任何其他记录(根名称至少有 NS 记录和 SOA),则不能使用 CNAME。您需要做的就是在名称上放置一条 A 记录,指向 heroku 建议您放置 CNAME 的名称的 IP 地址。

  • 这种对视频学习的痴迷是怎么回事?它们很难正确制作,很难观看,也很难跟得上……买一本好书,比如 O'Reilly BIND 书,或 RFC1034/RFC1035。 (4认同)