将域重定向到heroku中的域名服务器?

sgi*_*sgi 8 ruby-on-rails heroku

我已将域名配置为heroku IPs 75.101.163.44 75.101.145.87 174.129.212.2

但它并没有将我的应用程序重定向到我的域名.错误说

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

每个Heroku应用程序都有自己的IP地址吗?如果是这样,如何获取唯一的IP以及如何将其重定向到域.谢谢.

Joh*_*ley 10

只需按照这些说明操作即可使用(不幸的是不再免费)Zerigo DNS Add-On.这很容易.

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

  • 默认情况下,Heroku应用程序没有静态IP地址,因为它们分布在Amazon EC2实例上,默认情况下没有静态IP地址.但是,如果您选择自定义SSL插件,Heroku将保留具有静态IP地址的EC2实例,并将您的应用程序放在该EC2实例上. (10认同)

Amy*_*.js 8

按照以下说明操作后:https: //devcenter.heroku.com/articles/custom-domains 您可以通过以下方法将DNS服务器指向Heroku:

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

  2. 在名称为www和type:CNAME的记录中,将值更改为[yourherokuapp] .herokuapp.com,从而在执行git push heroku masterheroku创建后为您提供[yourherokuapp]

  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
Run Code Online (Sandbox Code Playgroud)

从shell中查看它响应的地址.