You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Heroku仪表盘出现Cloudflare域名错误标记(自动证书管理)

实操分享:GoDaddy域名 + Cloudflare + Heroku 全流程HTTPS配置

我把自己这套从域名注册到HTTPS部署的完整步骤整理出来,亲测能跑通:

1. 域名注册与Cloudflare接管

  • 在GoDaddy完成example.com域名注册
  • 注册并登录Cloudflare账户,添加example.com域名,获取Cloudflare提供的专属域名服务器(格式类似xxx.ns.cloudflare.com)
  • 回到GoDaddy域名管理后台,找到「域名服务器」设置项,替换成Cloudflare给出的那组地址,保存后等待DNS生效(一般几分钟到几小时不等)

2. Heroku绑定自定义域名

  • 登录Heroku账户,找到你的目标应用example.herokuapp.com
  • 进入应用的「Settings」页面,定位到「Domains and certificates」板块
  • 添加两个自定义域名:example.com(根域名)和www.example.com(www子域名),完成这步主要是让Heroku认可你的域名归属

3. Cloudflare核心配置(按指南要求)

照着《Configure Cloudflare and Heroku over HTTPS》的要求一步步来:

  • 回到Cloudflare的example.com域名DNS管理页
  • 添加两条CNAME记录:
    • 第一条:类型选CNAME,名称填@(代表根域名),目标值设为你的Heroku默认域名example.herokuapp.com,必须开启橙色云(Proxy status设为Proxied)
    • 第二条:类型选CNAME,名称填www,目标值同样设为example.herokuapp.com,同样开启橙色云
  • 切换到Cloudflare的「SSL/TLS」页面,把加密模式设置为**「Full」**(这是确保Cloudflare和Heroku之间HTTPS通信正常的关键)
  • 建议开启「Always Use HTTPS」选项,强制所有HTTP请求自动跳转到HTTPS

4. 配置验证

  • 等DNS记录生效后,访问https://example.com和https://www.example.com,检查是否能正常加载Heroku应用,且浏览器地址栏显示安全锁标志
  • 如果遇到缓存问题,可执行命令 curl -I https://example.com 查看响应头,确认HTTPS配置是否生效

内容的提问来源于stack exchange,提问作者ramon22

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:04:47