一、架构设计思路
- 核心组件:
- Traefik v2.x:作为反向代理和入口控制器,负责动态路由、SSL 自动化、服务发现。
- Docker 容器化:将
dvwa
和ljk
应用分别容器化,通过标签声明路由规则。 - 共享网络:所有容器接入同一 Docker 网络(如
traefik-public
),确保 Traefik 能发现后端服务。
- Docker 容器化:将
- 优势:
- 自动 SSL:通过 Let’s Encrypt 自动申请和续期 HTTPS 证书。
- 动态配置:无需重启服务,通过容器标签动态更新路由规则。
- 统一入口:所有子域名(
*.liujh168.com
)通过 Traefik 统一管理。