使用Heroku设置GoDaddy域名

时间:2018-03-16 12:55:50

标签: heroku hosting

我是使用Heroku的新手,所以我有点困惑,因为我最初将我的网站托管在GoDaddy上,但当我将节点添加到我的网络应用程序时,我切换到了Heroku。

所以当我使用www访问我的网站时会发生什么。它会转到正确的,更新的网站,但是,当我尝试裸路线时,它会将其带到旧版本的网站。我想,因为它仍然显示旧网站的裸路线,GoDaddy存在问题,因此,我在GoDaddy上更新了一页,果然,页面现在通过裸路径更新。

这导致了我的第一个问题。如果我的网站现在在Heroku上,它是否仍然需要托管在GoDaddy上?另外,如果第一个问题是肯定的,那么如何设置裸路由指向与www相同的站点。路线?

我已经将主持人作为www,并指向'指向'指向Heroku域名但仍然遇到上述问题。这就是为什么我认为问题出在GoDaddy托管上。

2 个答案:

答案 0 :(得分:2)

您无需在Goddady托管您的网站副本。

在Godaddy中,你必须有 CNAME www 指向heroku:

  • your_application_name.herokuapp.com

  • www.your_application_name.com.herokudns.com。

要将heroku用于裸域,可以将裸域定义为www:

  1. 转到我的域名(https://dcc.godaddy.com/manage/

  2. 点击管理连接

  3. 设置转发选项(选择www.your_application_name.com,转发永久类型)

答案 1 :(得分:1)

截至2019年,这对我有所帮助。首先,在GoDaddy的界面上找到您的域列表。您会看到类似这样的内容:

GoDaddy's all domains page

选择您的域。进入域设置后,滚动到底部,然后单击“管理DNS”。您应该看到已创建的一些记录(如果有)。

实际配置

第一步: 创建一个CNAME记录(某处应该有一个“添加”按钮)。该记录应具有以下参数-类型-CNAME,主机-www,指向-输入为您的应用创建的链接heroku。

creating a CNAME record on GoDaddy's

有时还有其他旧的CNAME记录,它将引发错误。清除旧的CNAME记录,然后重试。

第二步:      转到终端并输入命令“ host www.yourdomain.com”。如果CNAME记录成功,则应该看到您先前输入的heroku域。重要提示-您还应该看到我们将需要的IP地址。

第三步:      为“主机www.yourdomain.com”终端命令上提供的所有IP地址创建“ A”记录。它们应具有以下参数:类型-A,主机-@,指向-IP地址,选择TTL自定义并键入600秒。

这应该做