我已经按照https://devcenter.heroku.com/articles/custom-domains上的所有说明设置了我的自定义域,但它仍然不起作用.

在Heroku上,我有以下域:

我的apply.希罗库普.通用域名格式

我的apply.通用域名格式

www.我的apply.通用域名格式

在namescape上,我有以下设置:

HOST NAME | IP ADDRESS/URL | RECORD TYPE

@ http://我的apply.通用域名格式 URL Redirect

www 我的apply.希罗库普.通用域名格式. CNAME(Alias)


When I run: "host www.我的apply.通用域名格式" in my terminal, I expect to get "www.我的apply.通用域名格式 is an alias for 我的apply.希罗库普.通用域名格式". Instead, I get:

"www.我的apply.通用域名格式 is an alias for myapp.heroku.com"

我不明白为什么它指向我的apply.赫罗库.com,因为我只指定了myapp.希罗·库普斯.通用域名格式.

有人知道为什么会这样吗?

推荐答案

1) 转到Name便宜,然后转到您想要管理的域.

2) 在左侧边栏上,单击"所有录制主机",而不是其他任何教程告诉您的.无需更改DNS指向.使用别名更容易.

namescape sidebar all host records

3) 一旦你这么做了,你会看到一行以"www"开头的CNAME(别名)选项.将此填写为heroku应用程序的域名example.herokuapp.com

nameCName别名位置

就这么便宜.

4) 然后在heroku设置的"域"下,输入您希望显示的已购买域名.

heroku设置域

就这样!

本博客的作者:

更新:

显然,heroku只允许有www.个预先设置的站点.要想拥有一个没有www.的真正根域名,需要额外的忍者黑客攻击.

Ruby-on-rails相关问答推荐

如何在嵌套路由中使用Ruby on rails多态关联

多对多模型通过控制台创建记录不起作用

Rails 使用多个外键创建/构建

如何验证 Rails 中的多态字段关联?

如何在哪里查询 Rails 模型中定义的方法

为什么 Image_tag 产生images/...而不是assets/....?

BigDecimals 的总和最终成为整数 [Ruby on Rails]

如何使用 Rails 3 / Rack 在没有 www 的情况下重定向?

使用 RVM 时如何安装 Ruby gem?

耙路由错误缺少:路由定义上的操作键

是否可以在 Rails 集成测试或规范中指定用户代理?

在两个 DateTime 之间迭代,步长为一小时

如何在 Rails 应用程序中使用长 id?

具有 has_many 关联的 FactoryGirl build_stubbed 策略

Rspec 与 TestUnit

在 RoR 中引用同一个表的多个外键

我如何在具有活动记录的 Rails 中使用两个不同的数据库?

在rails国际化yml文件中传递变量

Sidekiq 在 docker-compose 上的 127.0.0.1:6379 (Errno::ECONNREFUSED) 上连接到 Redis 时出错

ruby on rails 如何处理 NaN