我读了这两篇文章
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没有这样的应用程序”。
任何人有同样的问题吗?
答案 0 :(得分:0)
听起来Heroku的配置不正确,所以我会跟他们核实一下。该记录返回404。
答案 1 :(得分:0)
你的heroku应用程序需要有自定义域插件才能工作。
答案 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