在GoDaddy控制面板中配置“ @” CNAME记录


25

我有mydomain.com一个托管在名为mymachine.cloudapp.net

我需要配置DNS这样既www.mydomain.commydomain.com被映射到同一主机。我使用GoDaddy作为注册商。

目前,GoDaddy为我提供了创建一个空(@)A记录的功能,因此,如果我ping mymachine.cloudapp.net并解析其VIP地址,则可以将其存储在A记录中。

不幸的是,如果VIP发生变化,而我忘记了重新ping通,我将mydomain.com无法接通,这是正常的。

当我尝试将该@记录移至CNAME部分时,以便最好地指向VM主机名时,出现以下错误:

A record of a different type exists for the hostname @, could not create CNAME

如果删除A记录并写入CNAME,并且@A部分中没有记录,就会发生这种情况。

如何@在GoDaddy托管域中设置CNAME记录?

Answers:


30

简而言之,您不能在不删除@的所有其他资源记录的情况下使@记录成为CNAME,并且您也不能这样做,因为某些功能(例如NS记录)是正确的DNS功能所必需的。这就是为什么诸如Heroku之类的提供程序告诉您不要使用裸域名的原因之一。

您将需要一个主机来为您执行从example.com到HTTP的HTTP重定向www.example.com,您将指向A(和AAAA)@的记录。

如果您的DNS由GoDaddy托管,那么他们将提供一项免费服务来为您完成此任务。在您的GoDaddy域管理器中,在左侧查找“转发”,然后单击“管理”。然后将它转发example.comwww.example.com和更新DNS支持的变化。您应该将“高级选项”保留为默认值。

GoDaddy域转发控制


2
域转发还会影响子域吗?我想将所有用户重定向到example.org到www.example.org启用域转发吗?
Ut xD 2014年

如果我想在网址中传递参数怎么办?当我从原始请求中传递了url args的裸露的URL转发时,它将剥离该URL的查询字符串,然后将我转发到www。我网站的端口
Coty Embry,2016年

从裸URL转发Godaddy不再适用于深层链接。它具有妨碍您访问的短链接功能。
彼得·德威斯

-1

如果不删除GoDaddy中的所有其他记录,则无法添加新的@ CNAME记录。

相反,请保留CNAME记录的原样,并按照文档http://surge.sh/help/adding-a-custom-domain中所述设置A(顶点)记录 在此处输入图片说明

它看起来应该像这样:

; A Records
@   1800    IN  A   45.55.110.124

或在GUI中:

Type: A
Name: @
Points to: 45.55.110.124

不确定如何回答这个问题?该问题表明,A记录是当前正在执行的操作,但它不适合移动IP地址。
oligofren
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.