目 录CONTENT

文章目录

Cloudflare CDN 部署教程

传家宝VPS
2026-03-13 / 0 评论 / 0 点赞 / 16 阅读 / 0 字
RackNerd Mobile Leaderboard Banner

在现在这个网络环境下,网站裸奔暴露源站IP其实是一种有风险的操作。有没有一种可以隐藏IP而且给网站提供全球(大陆除外)加速的服务,最好还能增加一些防御那就更好了。

这个时候 Cloudflare CDN(内容分发网络)就成了不二之选了,主要原因还是因为免费、全球加速节点众多、还提供一些基础的防御(也提供高级规则,但是对于小白来说基本上默认的也够用了)。

今天这篇教程,就是手把手教你在宝塔面板环境下,如何完美接入 Cloudflare。


准备工作

  1. 一台安装了宝塔面板的云服务器

  2. 一个解析到Cloudflare的域名


第一步:创建网站

  1. 登录宝塔面板,点击左侧菜单的 【网站】 -> 【添加站点】

  2. 在窗口中,域名框里填入你的域名(例如分两行填入:yuhuiculture.icuwww.yuhuiculture.icu)。

这步完成后我们写别着急去部署网站,先等DNS配置好再去后续的操作。不然有可能被记录下你的真实IP,那套CDN防御属性就没有多大意义了。


第二步:配置 Cloudflare DNS并且开启“小黄云”

很多人用 CF,但是检测发现显示的还是源站 IP,其实就是这一步没搞清楚。

  1. 登录 Cloudflare 的控制台,进入你的域名管理页面,点击左侧菜单的 【DNS】

  2. 点击 【添加记录】

  3. 类型选择 A 记录。

  4. 名称分别添加两次:一次设为 @ (代表根域名),一次设为 www

  5. IPv4 地址处,填入你服务器的真实公网 IP 地址(例如:23.19.xx.xxx)。

这里最核心的就是要把后面两个小黄云开启,开启了小黄云就代表使用上了Cloudflare的CDN了,如果没开启那和其他平台的DNS就没什么区别了。


第三步:配置SSL

到这里才是本教程最难的部分,因为很多人在这里会出现无限重定向的问题、SSL证书错误的问题,自签证书不受信的问题,但是只要你跟着我的教程走,基本上就没什么问题。

我这里推荐一步到位,不去使用宝塔申请为期3个月的 Let's Encrypt 证书了,我们直接使用CF 免费自签源服务器证书,有效期长达15年基本上不需要考虑SSL证书问题了。

1. 设置 Cloudflare 的加密模式为“完全”

  • 在 CF 左侧菜单找到 【SSL/TLS】 -> 【概述】

  • 在这里,将加密模式坚决地选为 完全

这里需要注意,如果你这里选了“灵活”,但是宝塔那边又开了强制 HTTPS配置了Let's Encrypt的证书,网站立马就会陷入无限死循环重定向的问题(页面打不开,报错 ERR_TOO_MANY_REDIRECTS)。

2. 生成CloudFlare证书

  • 左侧菜单点击 【SSL/TLS】 -> 【源服务器】

  • 在页面点击 【创建证书】 按钮。

  • 在新弹出的配置项里:

    • 私钥类型:保持默认的 RSA (2048)

    • 主机名:这里不需要动,使用默认填好的内容即可。

    • 证书有效期:默认就是 15 年,建议拉满15年这样最省心。

这里生成的私钥和证书先保留,页面不要动因为后面需要复制到宝塔上。

3. 配置宝塔的SSL证书

拿到证书和私钥,我们回宝塔面板给网站配置好SSL,这也是相对简单的一部。

  1. 回到宝塔面板,点击网站,点击 【设置】

  2. 点击 【SSL】 菜单。

  3. 配置证书和私钥:

    • 把开头是 -----BEGIN PRIVATE KEY----- 的代码,粘贴到宝塔的 【密钥(KEY)】 里。

    • 把开头是 -----BEGIN CERTIFICATE----- 的代码,粘贴到宝塔的 【证书(PEM格式)】 里。

  4. 保存之后开启强制SSL。


第四步:验收成果

一切就绪,差最后一步验证你的域名有没有使用上CloudFlare的CND,其实也很简单。

  1. 打开itdog网站,进行ping测试查看解析的IP。

  2. 查看解析的IP是不是非源站IP,而且位置归属地全部显示为 Anycast/cloudflare.com

到这一步你就完成了CloudFlare CDN的部署工作,不需要担心源站泄露。一些基础的防御CloudFlare也会帮你挡下来,最主要就是全球加速功能让你的网站访问速度变快。

广告 广告
博主关闭了所有页面的评论