Heroku CloudFlare No Such App

时间:2015-09-01 13:01:07

标签: ruby-on-rails heroku dns cname cloudflare

我读了这两篇文章

https://robots.thoughtbot.com/set-up-cloudflare-free-ssl-on-heroku http://www.higherorderheroku.com/articles/cloudflare-dns-heroku/

尝试将Cloudflare与Heroku一起使用:

我按照指示设置了2个CNAME:

www - > myherokudomain.herokuapp.com

mydomain.com - > myherokudomain.herokuapp.com

并相应地设置DNS,它与cloudflare

一起正常工作
curl -I mydomain.com                                   
HTTP/1.1 404 Not Found
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Server: cloudflare-nginx

但我仍然得到一个“Heroku没有这样的应用程序”。

任何人有同样的问题吗?

3 个答案:

答案 0 :(得分:0)

听起来Heroku的配置不正确,所以我会跟他们核实一下。该记录返回404。

答案 1 :(得分:0)

你的heroku应用程序需要有自定义域插件才能工作。

https://devcenter.heroku.com/articles/custom-domains

答案 2 :(得分:0)

我在Heroku上托管的应用存在类似问题。

对我来说,可以通过www.myowndomain.com访问我的应用程序。 但是,直接通过根域(myowndomain.com)访问该应用程序会在heroku平台上显示“ No Such App”。

在Terminal上执行ping操作会发现:

curl -I www.myowndomain.com(正常工作),同时; curl -I myowndomain.com(无效)

因此,我在heroku上使用“ myowndomain.com”添加了另一个自定义域名,与之前添加的第一个自定义域“ www.myowndomain.com”相反。

我复制了目标并在Cloudflare帐户上创建了一个新的CNAME记录。 Cloudflare立即应用CNAME flattening.

现在,可以通过以下两种方式访问​​我的应用程序:www.myowndomain.com 并直接通过:myowndomain.com