当前位置: 首页 > news >正文

通过 Cloudflare Tunnel 部署 WordPress 的完整指南

个人博客地址:fanfan01

前言

什么是 Cloudflare Tunnel?

Cloudflare Tunnel(原 Argo Tunnel)是 Cloudflare 提供的免费内网穿透/反向代理服务。服务器上的 cloudflared进程主动向 Cloudflare 边缘节点建立加密出站连接,用户访问经 Cloudflare 转发回源站。
无需公网 IP、无需开放入站端口、无需配置端口映射,还能自动获得 HTTPS、DDoS 防护和 WAF,隐藏真实服务器 IP,非常适合将国内/海外服务器网站免备案或安全暴露到公网。

为什么要使用 Cloudflare Tunnel?

使用 Cloudflare Tunnel 主要为了安全与省事:

  • 🔒隐藏真实IP:流量经CF转发,源站IP不暴露,自带DDoS防护与WAF。
  • 🚪零入站端口:只出连不开放防火墙端口,降低被扫描入侵风险。
  • 🔐自动HTTPS:CF自动签发管理SSL证书,免手动配置。
  • 🌐无视网络限制:无公网IP或受NAT限制(如部分国内服务器、家庭宽带)也能建站。
  • 🌐DDoS 防护
    特别适合想用国内服务器绑已备案/未备案域名、又想隐藏IP并简化运维的场景。

准备工作

  • 已搭建好的 WordPress 站点(基于上一章)
  • 一个 Cloudflare 账号(免费注册)
  • 一个自有域名

修改DNS

我的域名是在腾讯云注册的,所以这里就以腾讯云为例,其他域名注册商操作类似。


注册完域名后,我们来到Cloudflare控制台,如果是英文界面,可以点击右上角头像,选择Language为中文。

Cloudflare 在国内访问可能有些慢,需要耐心等待。如果无法访问,科学上网或者是等一会儿再试。

点击左侧菜单“域名=>概览”,点击“添加域名”

在“连接域名”处,输入你所注册的域名。

选择计划中,选择 Free计划

如果显示你以前有DNS记录,点删除,直接下一步即可。

更新名称服务器

Cloudflare 系统会提示你更新名称服务器,它会提供两个名称服务器地址,我们把它复制下来。

来到腾讯云控制台,找到刚刚注册的域名,点管理。

找到“DNS 解析”一栏,点击“修改 DNS服务器”

点击使用非腾讯云DNS,将 Cloudflare 提供给你的两个名称服务器地址填进去

由于各地网络运营商存在缓存,修改后一般 24 小时内刷新生效, 最长需要 48 小时,请耐心等待。

回到Cloudflare控制台,点击“我已更新名称服务器”,完成后,它会使用电子邮件通知你,

配置 Tunnel

来到主界面,点击左侧“网络”=>“Tunnels”=>创建隧道

输入隧道名称,点击“下一步”


接下来他会要求你安装 Tunnel


在你的服务器控制台中,找到你的服务器实例,点击 远程连接 => 通过会话管理远程连接 => 免密登录,依次将提供给你的命令复制到命令行中执行。

# Add cloudflare gpg key sudo mkdir -p --mode=0755 /usr/share/keyrings curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null # Add this repo to your apt repositories echo 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared any main' | sudo tee /etc/apt/sources.list.d/cloudflared.list # install cloudflared sudo apt-get update && sudo apt-get install cloudflared
# Install as service(推荐运行) sudo cloudflared service install <tunnel_token> # Or, run tunnel (仅本次会话运行) cloudflared tunnel run --token <tunnel_token>


完成之后应该会看到一个类似这样的界面,直接点继续。

配置路由

我们打开1panel的配置界面,在面板设置一栏中找到默认访问地址,改为服务器的内网地址

来到隧道的配置界面,点击“路由”=>添加路由=>已发布的应用程序。


根据图示配置,服务地址写http://内网地址:8080,点击“保存”。

添加路由以后,它也会自动同步添加 DNS 记录

完成就会提示这个。


这样你点击你的域名,就能直接访问你的WordPress站点了。

总结

恭喜你!🎉 至此,你已经成功通过 Cloudflare 隧道让 WordPress 站点对外提供服务。

但是需要注意的是,这个是未经过备案的,所以请不要使用该网站发布不符合规定的内容,维护国家网络安全从我做起

回顾一下我们做了什么:无需暴露服务器端口、不用备案、也无需公网独立 IP,只靠一条加密隧道,就让世界各地的访客能够通过你的域名安全访问到你的 WordPress 网站。浏览器地址栏亮起 HTTPS 小绿锁的那一刻,一切都值了。

关键收获说明
免备案访问Cloudflare 代理隐藏源站 IP,即使未备案也能正常对外
全站 HTTPS终端到终端加密,数据安全有保障
零端口暴露服务器无需开放 80/443,大幅降低被攻击风险
DDoS 防护Cloudflare 全球网络自动拦截恶意流量
一次配置,持续运行systemd 自启服务,重启服务器也不用管
免费Cloudflare 为个人用户提供了慷慨的免费额度,够用

当然,这只是安全访问的第一步,后续你还可以:

  • 开启 Cloudflare CDN 缓存:为静态资源(图片/CSS/JS)加速,提升全站加载体验。
  • 配置 WAF 防火墙规则:屏蔽恶意请求、限制登录尝试频率,保护 WordPress 后台。
  • 设置访问策略(Zero Trust):如果需要,可以给后台路径加一层身份验证(邮箱验证码/第三方登录)。
  • 绑定多个子域名:一条隧道即可同时代理多个服务(如blog.域名.com+admin.域名.com),非常灵活。

💡 如果你同时拥有国内和海外业务,也可以利用 Cloudflare DNS 分流——国内走备案 IP 直连,海外走隧道加速,两全其美。

从选购服务器、安装 1Panel 和 WordPress,到如今通过 Cloudflare 隧道实现安全免备案访问,你已经完成了一个完整、专业、称得上一套规范的建站流程。

种一棵树最好的时间是十年前,其次是现在。你的独立网站如今扎根全球,从这里出发,去连接更多志同道合的人吧!

如果你觉得本系列教程有帮助,欢迎分享给更多需要的朋友。遇到问题也欢迎在评论区留言交流。

祝你的网站越办越好!🚀

http://www.rkmt.cn/news/1437746.html

相关文章:

  • Proteus 8.9 搭建8086仿真环境保姆级教程(含MASM32配置与常见报错修复)
  • AI Coding Agent爆发!Golang打造自己的Cursor替代品
  • TPXO9数据预处理实战:从NetCDF到OTPS工具箱兼容格式的完整转换指南
  • ssm三省学堂—学习辅助系统(10132
  • CANoe中直接调用的SCPI双模控制DLL:串口RS232+TCP通信,含VS2022工程与实测示例
  • IEEE 39节点10机系统MATLAB暂态仿真包:含三阶发电机建模、故障全过程模拟与功角稳定性评估
  • Ventoy进阶玩法:把Windows/Linux/PE全塞进一个U盘,我是怎么做到的?
  • 告别玄学:一次讲清CentOS 7 UEFI安装时那个烦人的‘dracut’错误与/dev/sdX设备选择
  • 2026年兰州生活用纸展专业会展服务商排行盘点:湿巾生产厂家/生活用纸厂家/石家庄生活用纸展/优选推荐 - 优质品牌商家
  • 2019电赛B题OpenMV无人机视觉识别实战代码集(含边缘检测、目标跟踪与图像缓存)
  • Codeforces Round 1101 (Div. 2) A-C1题思路解析及题解
  • MATLAB单通道语音降噪工具包:含噪声跟踪、增益计算与纯净语音输出
  • [分享]File Commander 安卓最强文件管理器!
  • 2026年短视频分发效率升级:一款工具如何让你多平台发布节省80%时间
  • Windows下彻底告别有道云笔记自动更新:手动修改app-update.yml文件保姆级教程
  • 【系统学AI】20 Agent计费策略:从Devin到Manus的5大定价案例
  • Spring AI 源码解析(二):ChatModel 调用链路与消息处理
  • MATLAB版GA-PSO混合优化代码包:含交叉选择机制、双测试数据与详细中文使用指南
  • 同样叫 OpenClaw,为什么 .NET 版和原生版根本不是一回事
  • AI 写代码的安全性漏洞与 Token 浪费,两个工具搞定
  • Browser Use — AI驱动浏览器自动化的全新范式
  • JDK8 Optional详解入门:彻底告别Java空指针异常
  • MATLAB近场动力学三模型对比包:含稳定化实现、零能模式修正与能量/位移可视化
  • PHP人脸识别与图像AI处理集成
  • Matlab版双强度GS相位恢复工具包:含仿真、迭代求解与标准流程脚本
  • Python算法基础篇之斐波那契数列详解
  • 别再踩坑了!Ubuntu 22.04 上 Zabbix 6.0 保姆级安装与配置全记录(含MySQL 8.0适配)
  • CASME2微表情识别工具:支持摄像头实时捕捉、单图识别与视频逐帧分析
  • 锂离子电池RUL预测实战包:Python代码+多尺度采样数据+预训练时序模型
  • CentOS 7上Python 3连接达梦数据库:保姆级dmPython驱动编译安装指南(含环境变量避坑)