3X-UI + Traefik v3 三獨立網域單一 443 埠
1. 流量拓撲與網域職責劃分
客戶端連線 (統一發往外部 443 埠)
│
▼
┌───────────────────────────────────────────────────────────┐
│ Traefik v3 邊界單一入口 (:443) │
└─────────────────────────────┬─────────────────────────────┘
│
┌─────────────────────────────┴─────────────────────────────┐
│ 依據 ClientHello SNI / Host 標頭分流 │
└───────┬─────────────────────┬─────────────────────┬───────┘
│ │ │
[Host: panel.yourdomain] │ │ │ [Host: cdn.yourdomain]
Traefik 卸載 TLS 憑證 │ │ │ Traefik 卸載 TLS 憑證
7 層 HTTP 反代 │ │ │ 7 層 WS 反代
▼ │ ▼
┌─────────────────────────┐ │ ┌─────────────────────────┐
│ 3X-UI 管理面板 │ │ │ 3X-UI 入站: WS 救援 │
│ 容器內部監聽: 2053 │ │ │ 容器內部監聽: 44301 │
└─────────────────────────┘ │ └─────────────────────────┘
│
│ [HostSNI: reality.yourdomain]
│ 4 層 TCP Passthrough (不解密)
▼
┌─────────────────────────┐
│ 3X-UI 入站: Reality │
│ 容器內部監聽: 44300 │
└─────────────────────────┘
三網域配置對照表
| 獨立網域規劃 | 外部連接埠 | Traefik 分流層級 | TLS 憑證處理者 | 3X-UI 內部監聽埠 | 內部通訊協定 | CDN 代理狀態 |
|---|---|---|---|---|---|---|
panel.yourdomain.com | 443 | 7 層 HTTP | Traefik (Let's Encrypt) | 2053 | 純 HTTP | 灰雲 (DNS Only) 或橘雲 |
reality.yourdomain.com | 443 | 4 層 TCP | 不解密透傳 (Xray 處理) | 44300 | VLESS-Reality | 嚴格灰雲 (DNS Only) |
cdn.yourdomain.com | 443 | 7 層 HTTP/WS | Traefik (Let's Encrypt) | 44301 | 純 WebSocket (明文) | 開啟橘雲 (Proxied) |
2. DNS 解析與 Cloudflare 關鍵配置
在域名託管商(以 Cloudflare 為例)分別新增三筆 A 紀錄指向 VPS 公網 IP:
panel.yourdomain.com A <VPS_IP> DNS Only (或開啟 Proxied,配合 Full SSL)
reality.yourdomain.com A <VPS_IP> DNS Only (必須關閉橘雲,否則破壞 TCP 原生握手)
cdn.yourdomain.com A <VPS_IP> Proxied (開啟橘色小雲朵,隱藏真實 IP)