之前搭建好网站后想要发布,需要安装 Nginx 或 Caddy 作为反向代理,然后申请域名并解析到服务器 IP,还要使用 acme.shcertbot 等工具申请 SSL 证书定时更新,虽然不难但是流程繁琐,要换机器的时候部署也挺麻烦。

我在这里介绍下Cloudflare Tunnel 来上线网站,实现“一键反代 + 自动 HTTPS + 免公网 IP + 安全隧道”。

🧰 一、准备工作

将你自己的域名托管到 Cloudflare

⚙️ 二、创建 Cloudflare Tunnel

image.png

⚙️ 三、服务器安装 cloudflared

创建好隧道后,会自动出现安装命令

image.png

复制对应的命令到你的服务器上运行即可

sudo cloudflared service install eyJhIjoiMj...

⚙️ 四、配置你的网站路由

返回到tunnels页面,你可以看到隧道的状态为正常,点进对应隧道的配置一栏

image.png

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

image.png

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

image.png