Traefik反向代理配置
发布时间:2026-04-20 18:18       
一、Traefik安装:Docker方式docker run traefik:v2.9,K8s方式使用Helm Chart部署,配置文件traefik.yml或命令行参数,entryPoints定义入口端口web和websecure。二、路由规则:Docker标签方式traefik.http.routers.myapp.rule=Host(myapp.example.com),K8s IngressRoute定义路由规则,PathPrefix匹配路径,Host匹配域名,Headers匹配请求头。三、中间件:认证中间件basicAuth和digestAuth,限流中间件rateLimit设置平均和突发值,压缩中间件compress,重定向中间件redirectScheme HTTP到HTTPS,IP白名单ipWhiteList。四、自动HTTPS:配置Let us Encrypt证书解析器,certificatesResolvers.myresolver.acme.email设置邮箱,自动为域名申请和续期证书。