设置Heroku和GoDaddy?

时间:2013-01-02 16:04:31

标签: heroku dns

我正在尝试获取通过GoDaddy购买的域名,以便与我的Heroku托管网站合作。

如何配置我的域名以使用Heroku?

4 个答案:

答案 0 :(得分:292)

[Updated 31.10.2014] 好吧!有用!这是我从头开始做的,所以其他有相同问题的人也可以解决它。首先,我将解释如何设置Heroku和GoDaddy,然后我将解释如何创建一个裸域(www.example.com - > example.com)。

设置Heroku和GoDaddy:

  1. 在终端(在您的计算机上)的项目文件夹中,写下heroku domains:add www.example.com(其中www.example.com是您在GoDaddy购买的域名)

  2. 登录GoDaddy - > DOMAINS - >选择你的域名 - > 启动(这将带您进入域详细信息)

  3. 点击“DNS区域文件”标签

  4. 删除名为“www”的CNAME记录(指向@)

  5. 点击“添加记录” - > CNAME(别名) - > '主持人'应该是www和 '指向'应该是你的Heroku地址(例如 supermoo-bil-3411.herokuapp.com)。 TTL可以是1小时。

  6. DNS可能需要一段时间才能传播。对我来说,花了大约10分钟。

    就是这样! supermoo-bil-3411.herokuapp.com现在将在www.example.com:)

    创建裸域:

    裸域无需在域名前面写www。这可以通过将example.com转发给www.example.com来完成。这在GoDaddy上非常简单:

    1. 在与上面相同的窗口中,点击“设置”标签

    2. Forwarding - >域名 - >点击“管理” - >然后单击“添加转发”

    3. '转发'应为www.example.com(您的域名),'重定向类型'应为'301 (永久)','转发设置'应为'仅转发'

    4. 确保“更新我的名称服务器和DNS设置以支持此更改。(推荐)”已选中

      就是这样!你完成了:)

    5. 有用的链接:

      感谢Ryan Kazinec的帮助:)

答案 1 :(得分:1)

DNS设置往往有滞后时间。

您是否尝试过从其他设备访问该应用? (说一个在另一个网络上运行的智能手机?)我曾经多次看到我的本地dns缓存导致问题,这就是为什么从另一台设备访问它可能会对你的情况有所启​​发。

如果您正在从基于Windows的PC进行dns更改,则可以刷新dns缓存,这有时可以解决您的问题。

1。)右键单击CMD.exe(又名命令提示符) 2.)单击以管理员身份运行。 3.)输入:ipconfig / flushdns 4.)按Enter键

但请记住,dns的变化可能需要一段时间才能传播。

答案 2 :(得分:0)

转到https://dnsimple.com/r/ecc41c23013629并开设帐户。

他们只需单击一下即可设置heroku,您可以将TTL设置为低至一分钟。 然后在GoDaddy方面,只需将dns服务器从go daddy服务器更改为dnsimple服务器(所有这些都在dnsimple网站上进行了解释)。简单;)

您的域仍由GoDaddy托管

GoDaddy不是以我的拙见来管理你的地方。

答案 3 :(得分:0)

使用Heroku设置外部域的最简单方法之一是使用此插件:https://addons.heroku.com/zerigo_dns - 您只需将dns名称服务器指向

a.ns.zerigo.net
b.ns.zerigo.net
c.ns.zerigo.net
d.ns.zerigo.net
e.ns.zerigo.net

我与Zerigo DNS无关 - 只是一个快乐的用户。任何是的,它每月可以免费获得50,000次查询,每月20美元可以获得无限查询。

希望这有帮助。