Heroku CloudFlare 没有这样的应用程序

Heroku CloudFlare No Such App

我看了这两篇文章

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 no such app"。

有人遇到同样的问题吗?

听起来好像 Heroku 的某些配置不正确,所以我会和他们核实一下。记录返回 404。

您的 heroku 应用需要自定义域插件才能正常工作。

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

我在 Heroku 上托管的应用程序也遇到了类似的问题。

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

在终端上执行 ping 命令显示:

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

因此,我使用 'myowndomain.com' 在 heroku 上添加了另一个自定义域名,而不是我之前添加的第一个自定义域名 'www.myowndomain.com'。

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

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