写个经验留存下
买了小鸡,搭建好网站后想要发布,我之前需要安装 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都可以,只要是你的服务器可以访问的)

保存后,自动会添加解析记录,并配https访问
此时访问你的网站 https://xxxxx,即可直接访问,自动使用 HTTPS,无需证书、无需 Nginx
要反代其他服务,就继续添加应用程序路由,比原来还是简单很多了

好东西大鸡腿奉上
好奇,想知道这个隧道可以用来白嫖公网ip开游戏服务器吗
吃性能 直接开小黄云+15年证书就行了
收藏起来
@Mr-Cheese #2 在客户端没有安装cloudflared的情况下,不支持TCP连接
@katorly #5 遗憾
好东西,收藏了
@katorly #5 那倒是,不过主要还是用来反代网站的,梯子vless用的域名也可以
基于websocket,如果是tcp就更好了。
和反代比缺点是什么