Skip to content
返回云服务

Cloudflare 自定义域名与 SSL

为 Workers/Pages 附加自定义域名,自动 SSL,免证书管理和续期。

Cloudflare入门

为什么

Cloudflare 自动签发和续期自定义域名 SSL — 无 Let's Encrypt、无 certbot、无过期事故。通用 SSL 覆盖所有子域,边缘证书 <5 分钟部署。

Cloudflare 网络覆盖 125+ 国家的 330+ 城市,服务 20% 的互联网流量。Workers 冷启动为 0ms(基于 isolate),免费套餐覆盖每天 10 万请求。

何时使用

任何需品牌域名的生产 Worker/Pages 用。避免非 HTTP 服务(SSL 仅 HTTP)或不在 Cloudflare DNS 的域名。

如何做

1. 添加 zone — 面板 → Add Site → 输入域名 → 改 nameserver 2. Worker 路由 — wrangler.toml routes = [{ pattern = "api.example.com/*", zone_name = "example.com" }] 3. Pages 域名 — Pages → Custom domains → Add → 通过 DNS 验证 4. SSL 模式 — 源证书用 Full (strict),无源用 Flexible 5. 边缘证书 — 自动签发,或上传自定义证书(Advanced Cert Manager) 6. CNAME — Workers 加 CNAME api → <worker>.<account>.workers.dev 7. 验证 — curl -I https://api.example.com,检查 cf-ray 头

示例

# wrangler.toml — Worker 自定义域名路由 name = "my-api" main = "src/index.ts" routes = [ { pattern = "api.example.com/*", zone_name = "example.com" }, { pattern = "example.com/api/*", zone_name = "example.com" } ] # Terraform — Pages 自定义域名 resource "cloudflare_pages_domain" "api" { account_id = var.account_id project_name = "my-pages-project" domain = "app.example.com" } # 验证 SSL curl -I https://api.example.com # HTTP/2 200 # server: cloudflare # cf-ray: 8abc123-LAX ← 边缘服务

常见问题

  • ⚠DNS 不在 Cloudflare — 自定义域名需 zone 在 CF DNS,先迁移
  • ⚠SSL 模式 Flexible 不安全 — 边缘解密、明文到源,用 Full Strict
  • ⚠apex 需 CNAME 扁平化 — 根域名用 CF 的 CNAME 扁平化

最佳实践

  • ✓用 Full (strict) SSL — 验证源证书,防边缘到源 MITM
  • ✓启用 Always Use HTTPS — 自动 80→443 重定向,无 insecure 流量
  • ✓EV/通配符用 Advanced Cert Manager — Workers 上 *.example.com 需要

常见问题解答

什么是Cloudflare 自定义域名与 SSL?它解决什么问题?

为 Workers/Pages 附加自定义域名,自动 SSL,免证书管理和续期。 它可帮助开发者在不自建基础设施的前提下完成部署、存储与扩展,是云服务选型的核心参考。

如何在 5 分钟内上手Cloudflare 自定义域名与 SSL?

两步即可跑通:① 添加 zone — 面板 → Add Site → 输入域名 → 改 nameserver;② Worker 路由 — wrangler.toml routes = [{ pattern = "api.example.com/*", zone_name = "example.com" }]。建议先用免费套餐验证流程,再接入生产环境。

Cloudflare 自定义域名与 SSL 最容易踩的坑是什么?

最高频的问题是:DNS 不在 Cloudflare — 自定义域名需 zone 在 CF DNS,先迁移。建议在上线前用 checklist 逐项核对,并在 CI 中加入策略与配置扫描。

Cloudflare 自定义域名与 SSL 的最佳实践有哪些?

Cloudflare 自定义域名与 SSL 的最佳实践包括:用 Full (strict) SSL — 验证源证书,防边缘到源 MITM;启用 Always Use HTTPS — 自动 80→443 重定向,无 insecure 流量;EV/通配符用 Advanced Cert Manager — Workers 上 *.example.com 需要。其中首条「用 Full (strict) SSL — 验证源证书,防边缘到源 MITM」应作为团队默认规范写入 IaC 模板。

Cloudflare 自定义域名与 SSL 如何控制成本与避免账单意外?

三招防超支:① 为所有资源打 env/team 标签并启用账单告警;② 用预算阈值触发 Slack/邮件通知;③ 定期用 Cost Explorer 审查闲置资源并清理。Cloudflare 自定义域名与 SSL 多数提供免费套餐,先在免费额度内验证再放量。