之前搭建好网站后想要发布,需要安装 Nginx 或 Caddy 作为反向代理,然后申请域名并解析到服务器 IP,还要使用 acme.sh、certbot 等工具申请 SSL 证书定时更新,虽然不难但是流程繁琐,要换机器的时候部署也挺麻烦。
我在这里介绍下Cloudflare Tunnel 来上线网站,实现“一键反代 + 自动 HTTPS + 免公网 IP + 安全隧道”。
🧰 一、准备工作
将你自己的域名托管到 Cloudflare
⚙️ 二、创建 Cloudflare Tunnel

⚙️ 三、服务器安装 cloudflared
创建好隧道后,会自动出现安装命令

复制对应的命令到你的服务器上运行即可
sudo cloudflared service install eyJhIjoiMj...
⚙️ 四、配置你的网站路由
返回到tunnels页面,你可以看到隧道的状态为正常,点进对应隧道的配置一栏

点击添加已发布应用程序路由

配置一下域名和你的服务ip端口即可(ip一般就填本机localhost,当然其他局域网ip、公网ip都可以,只要是你的服务器可以访问的)
