使用 Heroku 设置 GoDaddy 域名
Setting up a GoDaddy domain name with Heroku
我是 Heroku 的新手,所以我有点困惑,因为我最初将我的网站托管在 GoDaddy 上,但是当我将节点添加到我的网络应用程序时,我切换到了 Heroku。
所以当我使用 www 访问我的网站时发生了什么。它会转到正确的更新站点,但是,当我尝试裸路由时,它会转到旧版本的网站。我想因为它仍然显示带有裸路由的旧站点,所以 GoDaddy 上存在问题,因此,我更新了 GoDaddy 上的一个页面,果然,该页面现在通过裸路由更新了。
这引出了我的第一个问题。如果我的网站现在在 Heroku 上,它是否还需要托管在 GoDaddy 上?此外,如果第一个问题是肯定的,那么如何设置裸路由以指向与 www.路线?
我已经将主机设置为 www,'points to' 指向 Heroku 域名,但仍然遇到上述问题。这就是为什么我认为问题在于 GoDaddy 上的托管。
您无需在 Goddady 托管您的网站副本。
在 Godaddy 中,您必须有一个指向 heroku 的 CNAME www:
- your_application_name.herokuapp.com
或
- www.your_application_name.com.herokudns.com.
要将 heroku 用于您的裸域,您可以为裸域定义一个重定向到您的 www:
转到我的域 (https://dcc.godaddy.com/manage/)
单击“管理连接”
设置转发选项(选择www.your_application_name.com,转发类型永久)
这就是 2019 年对我的帮助。首先,在 GoDaddy 的界面上访问您的域列表。您会看到类似这样的内容:
GoDaddy's all domains page
选择您的域。进入域设置后,滚动到底部并单击 'Manage DNS'。如果有的话,您应该会看到一些已创建的记录。
实际配置
第一步:
创建 CNAME 记录(某处应该有一个 'add' 按钮)。该记录应具有以下参数 - 类型 - CNAME,主机 - www,指向 - 输入为您的应用程序创建的 link heroku。
creating a CNAME record on GoDaddy's
有时当有其他旧的CNAME记录时,它会抛出错误。清除旧的 CNAME 记录并重试。
第二步:
转到您的终端并输入命令 'host www.yourdomain.com'。如果 CNAME 记录成功,您应该会看到您之前输入的 heroku 域。重要 - 您还应该看到我们需要的一堆 IP 地址。
第三步:
为 'host www.yourdomain.com' 终端命令中提供的所有 IP 地址创建 'A' 记录。它们应该具有以下参数:类型 - A,主机 - @,指向 - IP 地址,选择 TTL 自定义并输入 600 秒。
应该这样做
我是 Heroku 的新手,所以我有点困惑,因为我最初将我的网站托管在 GoDaddy 上,但是当我将节点添加到我的网络应用程序时,我切换到了 Heroku。
所以当我使用 www 访问我的网站时发生了什么。它会转到正确的更新站点,但是,当我尝试裸路由时,它会转到旧版本的网站。我想因为它仍然显示带有裸路由的旧站点,所以 GoDaddy 上存在问题,因此,我更新了 GoDaddy 上的一个页面,果然,该页面现在通过裸路由更新了。
这引出了我的第一个问题。如果我的网站现在在 Heroku 上,它是否还需要托管在 GoDaddy 上?此外,如果第一个问题是肯定的,那么如何设置裸路由以指向与 www.路线?
我已经将主机设置为 www,'points to' 指向 Heroku 域名,但仍然遇到上述问题。这就是为什么我认为问题在于 GoDaddy 上的托管。
您无需在 Goddady 托管您的网站副本。
在 Godaddy 中,您必须有一个指向 heroku 的 CNAME www:
- your_application_name.herokuapp.com
或
- www.your_application_name.com.herokudns.com.
要将 heroku 用于您的裸域,您可以为裸域定义一个重定向到您的 www:
转到我的域 (https://dcc.godaddy.com/manage/)
单击“管理连接”
设置转发选项(选择www.your_application_name.com,转发类型永久)
这就是 2019 年对我的帮助。首先,在 GoDaddy 的界面上访问您的域列表。您会看到类似这样的内容:
GoDaddy's all domains page
选择您的域。进入域设置后,滚动到底部并单击 'Manage DNS'。如果有的话,您应该会看到一些已创建的记录。
实际配置
第一步: 创建 CNAME 记录(某处应该有一个 'add' 按钮)。该记录应具有以下参数 - 类型 - CNAME,主机 - www,指向 - 输入为您的应用程序创建的 link heroku。
creating a CNAME record on GoDaddy's
有时当有其他旧的CNAME记录时,它会抛出错误。清除旧的 CNAME 记录并重试。
第二步: 转到您的终端并输入命令 'host www.yourdomain.com'。如果 CNAME 记录成功,您应该会看到您之前输入的 heroku 域。重要 - 您还应该看到我们需要的一堆 IP 地址。
第三步: 为 'host www.yourdomain.com' 终端命令中提供的所有 IP 地址创建 'A' 记录。它们应该具有以下参数:类型 - A,主机 - @,指向 - IP 地址,选择 TTL 自定义并输入 600 秒。
应该这样做