使用Heroku设置GoDaddy域名

使用Heroku设置GoDaddy域名,heroku,hosting,Heroku,Hosting,我对使用Heroku还不熟悉,所以我有点困惑,因为我最初把我的网站托管在GoDaddy上,但当我将节点添加到我的web应用程序时,我切换到了Heroku 所以,当我使用www访问我的网站时,它会进入正确的、更新过的网站,然而,当我尝试裸体路线时,它会进入旧版本的网站。我想,因为它仍然显示旧网站的裸体路线,所以GoDaddy上有一个问题,因此,我更新了GoDaddy上的一个页面,果然,该页面现在是通过裸体路线更新的 这引出了我的第一个问题。如果我的网站现在在Heroku上,它还需要在GoDaddy

我对使用Heroku还不熟悉,所以我有点困惑,因为我最初把我的网站托管在GoDaddy上,但当我将节点添加到我的web应用程序时,我切换到了Heroku

所以,当我使用www访问我的网站时,它会进入正确的、更新过的网站,然而,当我尝试裸体路线时,它会进入旧版本的网站。我想,因为它仍然显示旧网站的裸体路线,所以GoDaddy上有一个问题,因此,我更新了GoDaddy上的一个页面,果然,该页面现在是通过裸体路线更新的

这引出了我的第一个问题。如果我的网站现在在Heroku上,它还需要在GoDaddy上托管吗?此外,如果第一个问题是肯定的,那么如何设置裸路由以指向与www.route相同的站点


我已经将主机设置为www,其中“指向”指向Heroku域名,但仍然存在上述问题。这就是为什么我认为问题在于GoDaddy上的主机

您不需要在Goddady托管站点副本。

在Godaddy中,您必须有一个指向heroku的CNAMEwww

  • 您的应用程序\u name.herokuapp.com

  • www.your_application_name.com.herokudns.com
要将heroku用于裸域,您可以为裸域定义重定向到您的www:

  • 转到我的域()

  • 单击管理连接

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


  • 这就是到2019年我所得到的帮助。首先,进入GoDaddy界面上的域列表。您将看到如下内容:

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

    实际配置

    第一步: 创建一个CNAME记录(某处应该有一个“添加”按钮)。该记录应具有以下参数-Type-CNAME、Host-www、Points-to-输入heroku为您的应用程序创建的链接

    有时,当有其他旧的CNAME记录时,它会抛出一个错误。请删除旧的CNAME记录,然后重试

    第二步: 转到终端并输入命令“host www.yourdomain.com”。如果CNAME记录成功,您应该可以看到之前输入的heroku域。重要信息-您还应该看到我们需要的一组IP地址

    第三步: 为“主机www.yourdomain.com”终端命令上提供的所有IP地址创建“A”记录。它们应该有以下参数:Type-A、Host-@、Points to-IP address、选择TTL custom和Type 600 seconds


    如果可能的话,可以这样做

    以获得更多澄清:是否需要删除所有其他CNAME条目?为什么不需要更改名称服务器呢?