切入正题,我有一个任意 Heroku 域,我想将其转移到自定义域。我以前从来没有这样做过。我已经调查过了,但还没有找到一个足够清晰的答案,分成几个步骤。
5 回答
1) 从域名注册商处购买域名(godaddy.com、networksolutions.com)
2) 将域添加到您的 heroku 应用程序 => heroku 域:添加
3) 您将在您的域服务提供商的帐户仪表板上看到一个更改 DNS 记录的选项,添加“www”C-Name DNS 记录并将其指向您的 heroku 应用程序(例如 yourapp.herokuapp.com)
这篇文章详细解释了这个过程:
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。
将域添加到您的 heroku 应用程序 => heroku 域:添加域名
转到您的域服务提供商帐户并更新/添加“www”CName DNS 记录并将其指向您的 Heroku 应用程序(例如 appname.herokuapp.com)
注意:如果您打算在您的网站上添加 ssl,那么您需要使用 pointDNS 将您的 dns 记录移动到 heroku(heroku 上提供的插件 - 免费用于 1 个域和 20 个 dns 记录)。
请阅读他们的文档以了解有关如何执行此操作的更多详细信息:https ://devcenter.heroku.com/articles/custom-domains
这是heroku文档中的流程摘要