Cloudflare免费CDN宝塔面板怎么设置?一键对接与源站IP保护教程

陌墨小哥_1962

陌墨小哥_1962

2026-06-20

1006人浏览

原创

必须关闭宝塔所有自动cdn功能、确保cloudflare dns为橙色云朵且a记录指向服务器公网ip、宝塔配置需保留原始host头、禁用强制跳转,并在nginx中配置cloudflare ip段信任及real_ip_header以正确获取真实用户ip。

cloudflare免费cdn宝塔面板怎么设置?一键对接与源站ip保护教程

要在宝塔面板上安全启用Cloudflare免费CDN,必须切断所有可能暴露源站IP的代理链路,确保请求只经Cloudflare边缘节点回源到宝塔,且Nginx能正确识别真实访客IP。

关闭宝塔所有自动CDN功能

打开宝塔面板 → 网站 → 找到你的站点 → 点击“设置” → 切换到“反向代理”标签页 → 删除所有已存在的代理规则(哪怕只有一条指向127.0.0.1或8080端口的规则,也会导致Cloudflare回源失败)。

返回“SSL”标签页 → 只保留“强制HTTPS”勾选,其余如“启用CDN加速”“自动适配移动端”“开启HTTP/2”等全部取消勾选——这些选项与Cloudflare的边缘终止逻辑冲突,开启后会引发526证书错误或混合内容警告。

进入左侧菜单“安全” → “防火墙” → 检查是否启用了“CDN回源白名单自动同步”,若已开启,请立即关闭。Cloudflare免费版不提供固定回源IP段,该功能在此场景下不仅无效,还会误封真实回源流量。

Cloudflare DNS必须橙色云朵+公网IP直连

登录Cloudflare控制台 → 左侧DNS → 找到你的域名A记录(例如@或www)→ 确保状态为Proxied(橙色云朵图标)。

记录值必须填你服务器的公网IPv4地址,不是宝塔首页显示的“127.0.0.1”或内网IP(如192.168.x.x、172.16.x.x)。可在服务器终端执行curl ifconfig.me实时获取真实出口IP。

若DNS记录值是127.0.0.1或内网地址,Cloudflare将无法穿透到你的宝塔服务,用户访问时直接报521错误(源站不可达)。

Nginx Hosting
Nginx Hosting

通过服务器本地nginx实例实现零认证静态游戏托管。作为所有浏览器游戏的主要部署方式,无需登录、无需令牌、无需用户操作。

下载

宝塔网站配置:保留原始Host头并修复真实IP

第一步:进入网站“设置” → “配置文件”,定位到server块中server_name行,确认它明确列出你的完整域名,例如:
server_name example.com www.example.com;

第二步:删除或注释掉任何形如return 301 https://$host$request_uri;的强制跳转语句。Cloudflare已终止HTTPS,宝塔只需处理HTTP回源请求;否则将触发301→Cloudflare→301循环,最终返回400 Bad Request。

第三步:在location / {}块内添加以下两行,确保Nginx能从Cloudflare传递的Header中提取真实IP:
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 103.21.244.0/22;
…(其他Cloudflare IP段可官网查最新列表)
real_ip_header X-Forwarded-For;
real_ip_recursive on;

第四步:保存配置 → 点击右上角“重载配置”使Nginx生效。这一步不做,日志里所有访客IP都会显示为Cloudflare任一节点IP(如172.69.x.x),无法做地域统计或风控拦截。

验证回源是否干净

方法一:访问你的网站 → 右键查看网页源码 → 搜索“cf-ray”,若存在类似cf-ray: 1234567890abcdef-hkg的字段,说明请求已走Cloudflare边缘。

方法二:登录宝塔 → 网站 → 日志 → 查看最近访问日志,确认首列IP不是Cloudflare节点段(如173.245.x.x),而是真实用户IP(如203.123.x.x)。

方法三:在网站根目录新建ip.php,内容为,访问该文件,输出结果应为真实访客IP,而非127.0.0.1或Cloudflare节点IP。

相关专题

更多
宝塔面板部署ThinkPHP6项目与LNMP环境配置实践
宝塔面板部署ThinkPHP6项目与LNMP环境配置实践

本专题围绕宝塔面板在 ThinkPHP6 项目部署中的实际应用展开,系统讲解 LNMP 环境一键搭建、站点创建、域名绑定、伪静态配置以及 PHP 版本切换等关键操作。内容还包括数据库配置、项目上传部署、运行目录设置及常见部署问题排查。通过完整上线流程演示,帮助开发者快速实现 ThinkPHP 项目的服务器部署与稳定运行,提升网站上线效率与运维能力。

2026.03.23

495

15

宝塔面板网站安全加固与防攻击配置实践
宝塔面板网站安全加固与防攻击配置实践

本专题围绕宝塔面板在网站安全防护中的应用展开,系统讲解防火墙配置、SSH 安全策略、登录保护、端口管理及恶意访问拦截机制。内容涵盖 CC 攻击防护、文件权限设置、敏感目录保护及安全日志分析,帮助用户全面提升服务器安全性。

2026.03.25

72

17

宝塔面板多站点管理与虚拟主机配置实践
宝塔面板多站点管理与虚拟主机配置实践

本专题讲解如何通过宝塔面板实现多站点部署与统一管理,包括站点创建、域名绑定、子站配置及资源隔离策略。通过实战案例,帮助用户高效管理多个网站项目,提高服务器利用率。

2026.03.25

179

21

宝塔面板Nginx性能优化与高并发配置实践
宝塔面板Nginx性能优化与高并发配置实践

本专题围绕宝塔环境下的 Nginx 优化展开,深入讲解缓存策略、连接数调优、Gzip 压缩、静态资源加速及反向代理配置。帮助用户提升网站访问速度与并发处理能力。

2026.03.25

676

29

宝塔面板数据库管理与MySQL性能调优实践
宝塔面板数据库管理与MySQL性能调优实践

本专题讲解宝塔面板中数据库管理与优化技巧,包括数据库备份恢复、慢查询日志分析、索引优化及连接数配置。通过实际案例,帮助用户提升数据库运行效率。

2026.03.25

201

25

宝塔面板SSL证书部署与HTTPS配置实践
宝塔面板SSL证书部署与HTTPS配置实践

本专题围绕网站 HTTPS 部署展开,讲解 SSL 证书申请、自动续签、强制 HTTPS 跳转及混合内容问题解决方案,提升网站安全与 SEO 表现。

2026.03.25

489

25

宝塔面板定时任务与自动化运维实践
宝塔面板定时任务与自动化运维实践

本专题讲解宝塔定时任务功能的使用,包括计划任务创建、Shell 脚本执行、日志管理及自动备份策略,帮助用户实现服务器自动化运维。

2026.03.25

167

23

宝塔面板FTP与文件权限管理实践
宝塔面板FTP与文件权限管理实践

本专题围绕文件管理与权限控制展开,讲解 FTP 创建、用户权限分配、文件读写控制及安全上传策略,保障网站文件安全。

2026.03.25

172

19

宝塔面板PHP环境配置与多版本切换实践
宝塔面板PHP环境配置与多版本切换实践

本专题讲解宝塔中 PHP 环境的配置方法,包括版本切换、扩展安装、运行参数优化及错误日志分析,适用于多项目运行场景。

2026.03.25

286

25

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
宝塔入门指引手册
宝塔入门指引手册

共0课时 | 0人学习

宝塔官方实践教程
宝塔官方实践教程

共0课时 | 0人学习