接入前确认
- 域名在注册商处可以修改 Nameserver(绝大多数都可以)
- 已知域名当前的 DNS 记录(A 记录、CNAME 等),切换后要在 Cloudflare 重新配置
第一步:在 Cloudflare 添加站点
- 注册并登录 cloudflare.com
- 点击右上角 Add a domain,输入你的域名(如
example.com),点击 Continue - 套餐选 Free,点击 Continue
- Cloudflare 自动扫描现有 DNS 记录,核对列表是否完整——如果有遗漏的记录,在此步骤手动补充
第二步:修改 Nameserver
Cloudflare 会给出两个专属 Nameserver 地址,格式类似:第三步:DNS 代理模式
Cloudflare 的 DNS 记录有两种模式,通过记录行右侧的云朵图标区分:| 模式 | 图标 | 说明 |
|---|---|---|
| 已代理(Proxied) | 橙色云朵 | 流量经过 Cloudflare 节点,有 CDN 缓存、DDoS 防护,真实 IP 被隐藏 |
| 仅 DNS(DNS only) | 灰色云朵 | 直接解析到源服务器 IP,Cloudflare 不中转流量 |
- 网站的 A/CNAME 记录 → 选已代理(橙色),享受 CDN 和防护
- MCP Server、数据库、邮件 MX 记录 → 选仅 DNS(灰色),不能走代理
第四步:强制 HTTPS
让所有 HTTP 请求自动跳转到 HTTPS。 进入 SSL/TLS → Edge Certificates,开启以下两个开关:- Always Use HTTPS:HTTP 请求强制 301 跳转到 HTTPS
- Automatic HTTPS Rewrites:把页面里的 HTTP 资源链接自动改为 HTTPS,避免混合内容警告
| 模式 | 说明 | 选哪个 |
|---|---|---|
| Off | 不加密 | 不选 |
| Flexible | Cloudflare 到用户 HTTPS,Cloudflare 到源服务器 HTTP | 临时方案,不推荐 |
| Full | 全程 HTTPS,但不验证源服务器证书 | 源服务器有自签名证书时用 |
| Full (Strict) | 全程 HTTPS,验证源服务器证书 | 推荐,源服务器用 Let’s Encrypt 证书时选这个 |
第五步:缓存规则
Cloudflare 默认缓存静态资源(图片、CSS、JS),动态内容(HTML、API 响应)不缓存。 查看当前缓存状态:第六步:Page Rules 基础配置
Page Rules 对特定 URL 模式应用不同规则。免费套餐有 3 条 Page Rules。 常用配置:把带 www 的 URL 301 重定向到根域名:- 进入 Rules → Page Rules,点击 Create Page Rule
- URL 填
www.example.com/* - Setting 选 Forwarding URL,状态码选 301 - Permanent Redirect
- Destination URL 填
https://example.com/$1 - 保存并开启
Cloudflare 的 Page Rules 已逐渐被 Rules 下的 Redirect Rules 替代,功能更强、条数更多(免费套餐支持 10 条)。新配置建议用 Rules → Redirect Rules 而不是 Page Rules。
常见问题
接入 Cloudflare 后网站打不开,报 526 错误怎么办?
接入 Cloudflare 后网站打不开,报 526 错误怎么办?
526 错误表示 Cloudflare 无法验证源服务器的 SSL 证书。解决:① 检查源服务器证书是否有效(Let’s Encrypt 没过期);② 临时把 SSL 模式从 Full (Strict) 改为 Full,排查证书问题后再改回来。
接入 Cloudflare 后真实 IP 泄露了怎么办?
接入 Cloudflare 后真实 IP 泄露了怎么办?
检查 DNS 面板,所有网站域名的记录是否都是橙色云朵(已代理)。如果某条 A 记录是灰色,直接暴露了源 IP,点云朵切换为橙色。另外检查是否有其他子域名(如 mail.example.com)也暴露了同一 IP。
Cloudflare 会减慢国内访问速度吗?
Cloudflare 会减慢国内访问速度吗?
Cloudflare 的免费套餐在国内没有节点,流量会绕到海外节点再回源,实际可能比直接访问源服务器更慢。面向国内用户的站点,如果对速度有要求,考虑不接入 Cloudflare,或升级到 Cloudflare 付费套餐(有香港节点)。
Cloudflare 和 CDN 加速是什么关系?
Cloudflare 和 CDN 加速是什么关系?
Cloudflare 本身就是 CDN 提供商之一。接入后静态资源会缓存在全球边缘节点,用户访问时从最近的节点返回,不需要额外配置第三方 CDN。