Coc*_*oco 2 dns ssl heroku cloudflare
我正在尝试在 heroku 上的后端应用程序上将 https 设置为这样的子域(例如):
我真的对我发现的所有相互冲突的在线文档感到困惑。另外,我对所有这些 SSL 的东西都很感兴趣。此应用程序将成为仅提供数据服务的后端。我的前端现在是我域下 OpenShift 上的 https 并且它工作正常。这是我所做的:
我点击了“配置 SSL”>“使用自动证书管理自动配置”,它返回说:
“将您的 DNS 设置更新到我们的安全域”
老实说,不太确定这意味着什么。我试图回到 cloudflare 并添加一个 DNS 记录(DNS 选项卡)。像这样:
Run Code Online (Sandbox Code Playgroud)Type: CNAME Name: api <--is this right? Value: api.mydomain.com.herokudns.com <-- what do I put here?
但这不起作用。我怎么知道?我打字
heroku certs:auto
,它返回“失败”。还尝试了值:mydomain.com.herokudns.com 前面没有“api”。我真的很困惑,文档没有多大帮助。有谁能够帮助我?
我找到了一个更简单的解决方案。修复在Cloudflare 的教程中。
诀窍是获取您的标准 heroku 应用程序地址(例如: myapp.herokuapp.com
),而不是xxx.herokudns.com
显示在Heroku的SSL接口
然后,要使您的自定义子域(例如:)api.foodomain.com
指向它,只需在 Cloudflare 的 DNS 中添加 CNAME 记录
CNAME api myapp.herokuapp.com
Run Code Online (Sandbox Code Playgroud)
它应该工作(它对我的情况有效)。
归档时间: |
|
查看次数: |
856 次 |
最近记录: |