2010-03-29 119 views
8

我已经配置我的域名Heroku的IP地址 75.101.163.44 75.101.145.87 174.129.212.2将域名重定向到heroku中的域名服务器?

但它不重定向我的应用我的域名。错误说

在该主机名没有配置应用程序。 也许应用程序所有者已将其重命名,或者您错误输入了URL。

每个Heroku应用程序都有自己的IP地址吗?如果是的话如何获得独特的IP以及如何将其重定向到域。谢谢。

回答

10

只需按照these instructions并使用(不幸的是不再免费)Zerigo DNS附加组件。这很容易。

Heroku应用程序没有静态IP地址,因为它们分布在Heroku的动态网格中的节点上。

+10

Heroku应用程序默认情况下没有静态IP地址,因为它们分布在Amazon EC2实例中,默认情况下它们没有静态IP地址。但是,如果您选择自定义SSL插件,Heroku将预留一个具有静态IP地址的EC2实例,并将您的应用放在该EC2实例上。 – yfeldblum 2010-03-30 15:10:09

8

以下说明后: https://devcenter.heroku.com/articles/custom-domains 您可以通过以下方式将您的DNS服务器的Heroku:

  1. 假设你正在使用类似Gandi.net(或GoDaddy,BlueHost的,等他们应该都有类似的组件)。转到您的Gandi控制台并转到您的域名您想创建一个新的区域文件,因为您无法编辑您的域已在使用的区域文件。因此,克隆现有的区域文件并点击进行编辑,如果需要的话。

  2. 在具有名称的记录:www和类型:CNAME,值更改为[yourherokuapp] .herokuapp.com,由此[yourherokuapp]你做一个GIT中推Heroku的主后提供给您Heroku的创建

  3. 删除与名称的记录:@和:A型

  4. 添加三个条目:

    • 名称:@,类型:A,地址/值:75.101.163.44

    • 名称:@,类型:A,地址/值:75.101.145.87

    • 名称:@,:A型,地址/值:174.129.212.2

哪些是Heroku的DNS地址。

就是这样。等待几个小时(但长TTL是),并从壳检查

host www.your_domain.com 

看到它回应什么解决。

+1

但这只适用于“www.domain.com”而不是“domain.com,是不是? – raptor 2014-04-11 15:12:49

+1

这个答案过去是正确的,但现在已经过时了,你不需要她列出的A类型。 (切换为heroku):http://support.strikingly.com/knowledgebase/articles/331752-gandi-domains – ecoe 2014-10-19 19:41:32