【发布时间】:2013-07-22 02:17:38
【问题描述】:
切入正题,我有一个任意的 Heroku 域,我想将其转移到自定义域。我以前从来没有这样做过。我已经调查过了,但还没有找到一个足够清晰的答案,分成几个步骤。
【问题讨论】:
-
我之前没用过heroku...是不是有点像网络应用的虚拟主机?
-
如果是这样,您只需购买一个域并将 A DNS 记录指向 Heroku 服务器 IP。应该没那么难。
切入正题,我有一个任意的 Heroku 域,我想将其转移到自定义域。我以前从来没有这样做过。我已经调查过了,但还没有找到一个足够清晰的答案,分成几个步骤。
【问题讨论】:
将域添加到您的 heroku 应用 => heroku 域:添加域名
转到您的域服务提供商帐户并更新/添加“www”CName DNS 记录并将其指向您的 Heroku 应用(例如 appname.herokuapp.com)
注意:如果您打算在您的网站上添加 ssl,那么您需要使用 pointDNS 将您的 dns 记录移动到 heroku(heroku 上提供了插件 - 免费提供 1 个域和 20 个 dns 记录)。
【讨论】:
这是 heroku 文档 中流程的摘要
【讨论】:
这篇文章详细解释了这个过程:
http://lifesforlearning.com/heroku-with-godaddy/
使用 www.example.com 的示例,例如 example.herokuapp.com
在您的 heroku 应用程序中使用命令: heroku 域:添加 www.example.com heroku 域:添加 example.com
转到您的 Godaddy 特定域页面。
清除所有不需要的记录。使用 www 作为主机添加 CNAME 记录。对于您的目标,在您的应用程序中使用命令“heroku 域”并复制为 www.example.com 域提供的 url。使用 @ 作为主机和 50.63.202.1 作为目标添加 A 记录(来自文档)。
您已完成,但是此更改需要一些时间才能传播。在中间使用转发。向下滚动到 GoDaddy 站点的底部并使用 https:// 或 http://、example.herokuapp.com、永久 (301) 和仅转发输入转发信息。不要点击复选框来更新 DNS。
【讨论】:
1) 从域名注册商处购买域名(godaddy.com、networksolutions.com)
2) 将域添加到您的 heroku 应用 => heroku 域:添加
3) 您将在您的域服务提供商的帐户仪表板上看到一个更改 DNS 记录的选项,添加“www”C-Name DNS 记录并将其指向您的 heroku 应用程序(例如 yourapp.herokuapp.com)
【讨论】:
请阅读他们的文档以了解有关如何执行此操作的更多详细信息:https://devcenter.heroku.com/articles/custom-domains
【讨论】: