cloudflare 使用指南

作者: 陈翰杰 | 发布: 2026-04-06 | 更新: 2026-04-17

cf

domian DNS hold

当购买了一个 domain 之后,可以选择将 domian 的 DNS 托管在 cloudflare 上

因为 Cloudflare 的 DNS 性能往往比 domain provider 的更好。

以 namecheap 为例,可以根据这篇文章将 domain 托管到 cf 上: How to set up DNS records for your domain in a Cloudflare account - Hosting - Namecheap.com

enable cloudflare cdn

cloudflare 如何设置网站真正的 backend(origin)

在 Cloudflare 中,没有专门的 backend 单独设置页面,默认情况我们是在 DNS 中设置的:

在 Cloudflare Dashboard 的 DNS 选项卡中,设置一条 DNS 记录(例如 CNAME 或 A 记录),并且启用了 Proxy(橙色云图标),Cloudflare 自动将这条 DNS 记录指向的地址视为 backend(origin)。

也就是说:

  • 你不需要额外配置 backend(origin),DNS 中 CNAME 或 A 记录的目标地址默认就是 Cloudflare CDN 的 backend(origin)。
  • 当用户请求访问你的域名时,Cloudflare 会自动地将请求代理到你设置的 DNS 目标地址上。

举个例子:假设你当前 DNS 设置如下:

Type Name Content Proxy status
CNAME www yoursite.azurefd.net 🟠 Proxied

那么:

  • 用户访问 www.example.com 时,请求首先进入 Cloudflare CDN。
  • Cloudflare CDN 检查是否有缓存内容:
  • 如果有缓存,直接返回给用户;
  • 如果没有缓存,Cloudflare 会自动将请求回源至 yoursite.azurefd.net(你 DNS 中填写的目标地址),因此这个地址自动成为了 Cloudflare 的 backend(origin)。

https

为了强制用户端全程 https, 我们可以打开这里两个设定:

  • Always Use HTTPS: 用户访问 http://hanjie-chen.com 时,Cloudflare回 301 到 https://...。
  • Automatic HTTPS Rewrites: 如果页面里有 http://xxx.js 这类链接,Cloudflare尝试改成 https://xxx.js,减少 mixed content 报错。

在 domian 的 SSL/TLS --> Edge Certificate 界面,可以看到打开这里2个选项