Traefik 安装配置选项
安装配置选项参考
本页提供 Traefik 安装(启动)配置中所有可用选项的参考信息。
提示
完整的最新配置选项列表可在 Traefik 官方 GitHub 仓库 中找到。
使用 JSON Schema 验证你的配置:Traefik v3 JSON Schema。
主要选项分类
accesslog
控制 Traefik 的访问日志。详见 访问日志参考。
主要选项:
accesslog.enabled- 启用访问日志accesslog.filepath- 日志文件路径accesslog.format- 日志格式(common/json/logfmt)accesslog.filters.statuscodes- 状态码过滤器accesslog.fields.defaultmode- 字段默认模式
api
配置 API 与仪表盘。详见 API & Dashboard。
主要选项:
api.insecure- 启用不安全模式api.dashboard- 启用仪表盘api.basepath- 自定义 API 路径
certificatesresolvers
配置 TLS 证书解析器。详见 证书解析器。
主要选项:
certificatesresolvers.<name>.acme- ACME 解析器certificatesresolvers.<name>.tailscale- Tailscale 解析器
entryPoints
配置入口点。详见 入口点。
主要选项:
entryPoints.<name>.address- 监听地址entryPoints.<name>.http.tls- TLS 配置entryPoints.<name>.http.redirections- HTTP 重定向
experimental
实验性功能。详见 实验性特性。
主要选项:
experimental.plugins- 插件experimental.fastproxy- FastProxy
global
全局配置选项。
主要选项:
global.checknewversion- 检查新版本global.sendanonymoususage- 发送匿名使用数据
log
控制 Traefik 自身日志。详见 日志与访问日志。
主要选项:
log.level- 日志级别log.format- 日志格式log.filepath- 日志文件路径
metrics
主要选项:
metrics.prometheus- Prometheus 指标metrics.otlp- OpenTelemetry 指标metrics.datadog- Datadog 指标metrics.influxdb2- InfluxDB 2.X 指标metrics.statsD- StatsD 指标
ping
配置健康检查端点。详见 Health Check。
主要选项:
ping.enabled- 启用 pingping.entryPoint- ping 入口点
providers
配置动态配置 Provider。详见 Providers 概览。
可用 Provider:
providers.dockerproviders.swarmproviders.kubernetesingressproviders.kubernetescrdproviders.kubernetesgatewayproviders.kubernetesingressnginxproviders.knativeproviders.ecsproviders.nomadproviders.consulcatalogproviders.consulproviders.etcdproviders.redisproviders.zookeeperproviders.fileproviders.http
tracing
主要选项:
tracing.otlp- OpenTelemetry 追踪tracing.datadog- Datadog 追踪
配置格式
Traefik 接受以下配置格式:
- YAML (
.yml/.yaml) - 推荐 - TOML (
.toml) - 替代选择 - CLI 参数 - 命令行覆盖
- 环境变量 - 容器化部署
注意
三种配置方式(文件、CLI、环境变量)可以混用,但不能同时为同一选项提供不同的值。
配置选项的优先级为:CLI 参数 > 环境变量 > 配置文件。
配置验证
可以使用 JSON Schema 验证你的配置:
例如,在 VS Code 中,配置文件中 // $schema 注释可以启用自动验证。
完整参考
完整的最新配置选项列表,请参阅 Traefik 官方文档。
在生产环境使用 Traefik OSS?
如果你在工作中使用 Traefik,可以考虑为其添加企业级 API 网关能力或获取 Traefik OSS 的商业支持。