Cloudflare 内网穿透 + 远程桌面 + 多网站部署 。
环境:
-
✅ 有域名
-
✅ Windows 内网服务器
-
✅ 需要远程桌面
-
✅ 需要多个网站访问
🏗️ 一、架构
互联网用户
│
▼
☁️ Cloudflare CDN + Zero Trust
│
▼
Cloudflare Tunnel
│
▼
Windows 内网服务器
├── SpringBoot (8080)
├── Vue (5173)
├── WebSocket (8081)
└── 远程桌面 (3389)
🌍 二、域名规划
域名:
yourdomain.com
建议子域名:
| 域名 | 服务 |
|---|---|
| api.yourdomain.com | SpringBoot API |
| web.yourdomain.com | Vue 前端 |
| chat.yourdomain.com | WebSocket |
| rdp.yourdomain.com | 远程桌面 |
三、安装 Cloudflare Tunnel(Windows)
下载:
下载:
cloudflared-windows-amd64.exe
重命名:
cloudflared.exe
放入:
C:\cloudflare\
四、登录 Cloudflare
打开 CMD:
cd C:\cloudflare
cloudflared login
浏览器会自动打开授权
成功:
You have successfully logged in
五、创建 Tunnel
cloudflared tunnel create gig-platform
成功后生成:
C:\Users\你的用户名\.cloudflared\
xxxxx.json
六、创建生产级 config.yml
路径:
C:\Users\你的用户名\.cloudflared\
创建:
config.yml
内容:
tunnel: gig-platform
credentials-file: C:\Users\你的用户名\.cloudflared\xxxx.json
ingress:
# SpringBoot
- hostname: api.yourdomain.com
service: http://localhost:8080
# Vue
- hostname: web.yourdomain.com
service: http://localhost:5173
# WebSocket
- hostname: chat.yourdomain.com
service: http://localhost:8081
# 远程桌面
- hostname: rdp.yourdomain.com
service: rdp://localhost:3389
- service: http_status:404
七、绑定 DNS
执行:
cloudflared tunnel route dns gig-platform api.yourdomain.com
继续:
cloudflared tunnel route dns gig-platform web.yourdomain.com
继续:
cloudflared tunnel route dns gig-platform chat.yourdomain.com
继续:
cloudflared tunnel route dns gig-platform rdp.yourdomain.com
八、启动 Tunnel
cloudflared tunnel run gig-platform
成功显示:
Connected to Cloudflare
九、远程桌面访问
Windows 远程桌面:
输入:
rdp.yourdomain.com
用户名:
你的Windows用户名
即可远程访问
十、更安全(开启 Zero Trust)
进入:
https://one.dash.cloudflare.com
设置访问权限:
例如:
只允许:
你的邮箱
别人访问:
rdp.yourdomain.com
会要求登录验证,非常安全 🔐
十一、开机自启动
安装服务:
cloudflared service install
启动:
net start cloudflared
现在:服务器重启后自动连接
十二、访问效果
现在你可以访问:
https://web.yourdomain.com
Vue
https://api.yourdomain.com
SpringBoot
https://chat.yourdomain.com
WebSocket
rdp.yourdomain.com
远程桌面
十三、优化
再安装:
Nginx
统一代理:
localhost:80
↓
Nginx
↓
SpringBoot
Vue
WebSocket
更稳定
十四、架构
互联网
│
Cloudflare CDN
│
Cloudflare Zero Trust
│
Cloudflare Tunnel
│
Windows服务器
│
Nginx
│
SpringBoot
Vue
WebSocket
远程桌面