簡體   English   中英

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 沒有這樣的應用程序”。

有人有同樣的問題嗎?

聽起來 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 扁平化。

現在,我的應用程序可以通過以下方式訪問: www.myowndomain.com和直接通過:myowndomain.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM