Static Configuration: CLI

--accesslog
访问日志设置. (默认值: false

--accesslog.bufferingsize
以缓冲方式处理的访问日志行数. (默认: 0

--accesslog.fields.defaultmode
字段的默认模式: drop(默认: keep

--accesslog.fields.headers.defaultmode
字段的默认模式: 下降 编辑(默认值: drop

--accesslog.fields.headers.names.<name>
标头覆盖模式

--accesslog.fields.names.<name>
字段的替代模式

--accesslog.filepath
访问日志文件路径. 如果省略或为空,则使用标准输出.

--accesslog.filters.minduration
当请求花费的时间超过指定的持续时间时,请保留访问日志. (默认: 0

--accesslog.filters.retryattempts
至少进行一次重试时,请保留访问日志. (默认值: false

--accesslog.filters.statuscodes
将访问日志的状态代码保留在指定范围内.

--accesslog.format
访问日志格式:json | common(默认: common

--api
启用api /仪表板. (默认值: false

--api.dashboard
激活仪表板. (默认: true

--api.debug
启用其他端点进行调试和配置. (默认值: false

--api.insecure
直接在名为traefik的entryPoint上激活API. (默认值: false

--certificatesresolvers.<name>
证书解析器配置. (默认值: false

--certificatesresolvers.<name>.acme.caserver
要使用的CA服务器. (默认: https://acme-v02.api.letsencrypt.org/directory : https://acme-v02.api.letsencrypt.org/directory

--certificatesresolvers.<name>.acme.dnschallenge
激活DNS-01挑战. (默认值: false

--certificatesresolvers.<name>.acme.dnschallenge.delaybeforecheck
假设DNS在延迟几秒钟后传播,而不是查找和查询名称服务器. (默认: 0

--certificatesresolvers.<name>.acme.dnschallenge.disablepropagationcheck
在通知ACME DNS挑战准备就绪之前,请禁用DNS传播检查. [不推荐](默认: false

--certificatesresolvers.<name>.acme.dnschallenge.provider
使用基于DNS-01的质询提供程序,而不是HTTPS.

--certificatesresolvers.<name>.acme.dnschallenge.resolvers
使用以下DNS服务器来解析FQDN权限.

--certificatesresolvers.<name>.acme.email
用于注册的电子邮件地址.

--certificatesresolvers.<name>.acme.httpchallenge
激活HTTP-01挑战. (默认值: false

--certificatesresolvers.<name>.acme.httpchallenge.entrypoint
HTTP挑战EntryPoint

--certificatesresolvers.<name>.acme.keytype
用于生成证书私钥的KeyType. 允许值'EC256','EC384','RSA2048','RSA4096','RSA8192'. (预设值: RSA4096

--certificatesresolvers.<name>.acme.storage
存储使用. (默认: acme.json

--certificatesresolvers.<name>.acme.tlschallenge
激活TLS-ALPN-01挑战. (默认: true

--entrypoints.<name>
入口点定义. (默认值: false

--entrypoints.<name>.address
入口点地址.

--entrypoints.<name>.forwardedheaders.insecure
信任所有转发的标头. (默认值: false

--entrypoints.<name>.forwardedheaders.trustedips
仅信任来自选定IP的转发报头.

--entrypoints.<name>.proxyprotocol
代理协议配置. (默认值: false

--entrypoints.<name>.proxyprotocol.insecure
相信所有人 (默认值: false

--entrypoints.<name>.proxyprotocol.trustedips
仅信任选定的IP.

--entrypoints.<name>.transport.lifecycle.gracetimeout
主动请求的持续时间有机会在Traefik停止之前完成. (默认: 10

--entrypoints.<name>.transport.lifecycle.requestacceptgracetimeout
在Traefik启动正常关闭程序之前,保持接受请求的持续时间. (默认: 0

--entrypoints.<name>.transport.respondingtimeouts.idletimeout
IdleTimeout是空闲(保持活动状态)连接在关闭自身之前将保持空闲状态的最长时间. 如果为零,则不设置超时. (预设值: 180

--entrypoints.<name>.transport.respondingtimeouts.readtimeout
ReadTimeout是读取整个请求(包括正文)的最大持续时间. 如果为零,则不设置超时. (默认: 0

--entrypoints.<name>.transport.respondingtimeouts.writetimeout
WriteTimeout是超时写入响应之前的最大持续时间. 如果为零,则不设置超时. (默认: 0

--global.checknewversion
定期检查是否已发布新版本. (默认值: false

--global.sendanonymoususage:
Periodically send anonymous usage statistics. If the option is not specified, it will be enabled by default. (Default: false)

--hostresolver
启用CNAME拼合. (默认值: false

--hostresolver.cnameflattening
用于启用/禁用CNAME拼合的标志(默认值: false

--hostresolver.resolvconfig
用于DNS解析的resolv.conf(默认值: /etc/resolv.conf

--hostresolver.resolvdepth
DNS递归解析的最大深度(默认值: 5

--log
Traefik日志设置. (默认值: false

--log.filepath
Traefik日志文件路径. 如果省略或为空,则使用标准输出.

--log.format
Traefik日志格式:json | common(默认: common

--log.level
日志级别设置为traefik日志. (默认值: ERROR

--metrics.datadog
Datadog指标导出器类型. (默认值: false

--metrics.datadog.addentrypointslabels
在入口点上启用指标. (默认: true

--metrics.datadog.address
Datadog的地址. (默认值: localhost:8125

--metrics.datadog.addserviceslabels
启用服务指标. (默认: true

--metrics.datadog.pushinterval
Datadog推送间隔. (默认: 10

--metrics.influxdb
InfluxDB指标导出器类型. (默认值: false

--metrics.influxdb.addentrypointslabels
在入口点上启用指标. (默认: true

--metrics.influxdb.address
InfluxDB地址. (默认值: localhost:8089

--metrics.influxdb.addserviceslabels
启用服务指标. (默认: true

--metrics.influxdb.database
协议为http时使用的InfluxDB数据库.

--metrics.influxdb.password
InfluxDB密码(仅适用于http).

--metrics.influxdb.protocol
InfluxDB地址协议(udp或http). (默认: udp

--metrics.influxdb.pushinterval
InfluxDB推送间隔. (默认: 10

--metrics.influxdb.retentionpolicy
协议为http时使用的InfluxDB保留策略.

--metrics.influxdb.username
InfluxDB用户名(仅用于http).

--metrics.prometheus
Prometheus指标导出器类型. (默认值: false

--metrics.prometheus.addentrypointslabels
在入口点上启用指标. (默认: true

--metrics.prometheus.addserviceslabels
启用服务指标. (默认: true

--metrics.prometheus.buckets
延迟指标的存储桶. (默认值: 0.100000, 0.300000, 1.200000, 5.000000

--metrics.prometheus.entrypoint
EntryPoint(默认值: traefik

--metrics.prometheus.manualrouting
手动路由(默认: false

--metrics.statsd
StatsD指标导出器类型. (默认值: false

--metrics.statsd.addentrypointslabels
在入口点上启用指标. (默认: true

--metrics.statsd.address
StatsD地址. (默认值: localhost:8125

--metrics.statsd.addserviceslabels
启用服务指标. (默认: true

--metrics.statsd.prefix
用于度量标准收集的前缀. (默认值: traefik

--metrics.statsd.pushinterval
StatsD推送间隔. (默认: 10

--ping
启用ping. (默认值: false

--ping.entrypoint
EntryPoint(默认值: traefik

--ping.manualrouting
手动路由(默认: false

--providers.consulcatalog.cache
使用本地代理缓存进行目录读取. (默认值: false

--providers.consulcatalog.constraints
约束是Traefik与容器标签匹配的表达式,以确定是否为该容器创建任何路线.

--providers.consulcatalog.defaultrule
默认规则. (默认: Host(`{{ normalize .Name }}`) ))

--providers.consulcatalog.endpoint.address
Consul服务器的地址(默认: http://127.0.0.1:8500 : http://127.0.0.1:8500 : http://127.0.0.1:8500

--providers.consulcatalog.endpoint.datacenter
要使用的数据中心. 如果未提供,则使用默认代理数据中心

--providers.consulcatalog.endpoint.endpointwaittime
WaitTime限制手表将阻止多长时间. 如果未提供,将使用代理默认值(默认值: 0

--providers.consulcatalog.endpoint.httpauth.password
基本验证密码

--providers.consulcatalog.endpoint.httpauth.username
基本身份验证用户名

--providers.consulcatalog.endpoint.scheme
Consul服务器的URI方案

--providers.consulcatalog.endpoint.tls.ca
TLS CA

--providers.consulcatalog.endpoint.tls.caoptional
TLS CA.可选(默认: false

--providers.consulcatalog.endpoint.tls.cert
TLS证书

--providers.consulcatalog.endpoint.tls.insecureskipverify
TLS不安全跳过验证(默认值: false

--providers.consulcatalog.endpoint.tls.key
TLS密钥

--providers.consulcatalog.endpoint.token
令牌用于提供按请求的ACL令牌,该令牌将覆盖代理的默认令牌

--providers.consulcatalog.exposedbydefault
默认情况下暴露容器. (默认: true

--providers.consulcatalog.prefix
领事服务标签的前缀. 默认的'traefik'(默认: traefik

--providers.consulcatalog.refreshinterval
检查Consul API的时间间隔. 默认100毫秒(默认: 15

--providers.consulcatalog.requireconsistent
强制读取完全一致. (默认值: false

--providers.consulcatalog.stale
使用过时的一致性进行目录读取. (默认值: false

--providers.docker
使用默认设置启用Docker后端. (默认值: false

--providers.docker.constraints
约束是Traefik与容器标签匹配的表达式,以确定是否为该容器创建任何路线.

--providers.docker.defaultrule
默认规则. (默认: Host(`{{ normalize .Name }}`) ))

--providers.docker.endpoint
Docker服务器端点. 可以是tcp或UNIX套接字端点. (默认: unix:///var/run/docker.sock

--providers.docker.exposedbydefault
默认情况下暴露容器. (默认: true

--providers.docker.network
使用的默认Docker网络

--providers.docker.swarmmode
在Swarm模式下使用Docker. (默认值: false

--providers.docker.swarmmoderefreshseconds
群模式的轮询间隔. (预设值: 15

--providers.docker.tls.ca
TLS CA

--providers.docker.tls.caoptional
TLS CA.可选(默认: false

--providers.docker.tls.cert
TLS证书

--providers.docker.tls.insecureskipverify
TLS不安全跳过验证(默认值: false

--providers.docker.tls.key
TLS密钥

--providers.docker.usebindportip
使用绑定端口的IP地址,而不是内部网络的IP地址. (默认值: false

--providers.docker.watch
手表提供商. (默认: true

--providers.file.debugloggeneratedtemplate
启用生成的配置模板的调试日志记录. (默认值: false

--providers.file.directory
从目录中的一个或多个.toml或.yml文件加载动态配置.

--providers.file.filename
从文件加载动态配置.

--providers.file.watch
手表提供商. (默认: true

--providers.kubernetescrd
使用默认设置启用Kubernetes后端. (默认值: false

--providers.kubernetescrd.certauthfilepath
Kubernetes证书颁发机构文件路径(集群内客户端不需要).

--providers.kubernetescrd.disablepasshostheaders
Kubernetes禁用PassHost标头. (默认值: false

--providers.kubernetescrd.endpoint
Kubernetes服务器端点(外部集群客户端必需).

--providers.kubernetescrd.ingressclass
需要注意的kubernetes.io/ingress.class批注的值.

--providers.kubernetescrd.labelselector:
Kubernetes label selector to use.

--providers.kubernetescrd.namespaces
Kubernetes命名空间.

--providers.kubernetescrd.throttleduration
入口刷新油门持续时间(默认值: 0

--providers.kubernetescrd.token
Kubernetes承载令牌(集群内客户端不需要).

--providers.kubernetesingress
使用默认设置启用Kubernetes后端. (默认值: false

--providers.kubernetesingress.certauthfilepath
Kubernetes证书颁发机构文件路径(集群内客户端不需要).

--providers.kubernetesingress.disablepasshostheaders
Kubernetes禁用PassHost标头. (默认: false

--providers.kubernetesingress.endpoint
Kubernetes服务器端点(外部集群客户端必需).

--providers.kubernetesingress.ingressclass
需要注意的kubernetes.io/ingress.class批注的值.

--providers.kubernetesingress.ingressendpoint.hostname
用于Kubernetes Ingress端点的主机名.

--providers.kubernetesingress.ingressendpoint.ip
用于Kubernetes Ingress端点的IP.

--providers.kubernetesingress.ingressendpoint.publishedservice
发布Kubernetes服务以复制状态.

--providers.kubernetesingress.labelselector
要使用的Kubernetes Ingress标签选择器.

--providers.kubernetesingress.namespaces
Kubernetes命名空间.

--providers.kubernetesingress.throttleduration:
Ingress refresh throttle duration (Default: 0)

--providers.kubernetesingress.token
Kubernetes承载令牌(集群内客户端不需要).

--providers.marathon
使用默认设置启用Marathon后端. (默认值: false

--providers.marathon.basic.httpbasicauthuser
基本身份验证用户.

--providers.marathon.basic.httpbasicpassword
基本身份验证密码.

--providers.marathon.constraints
约束是Traefik与应用程序的标签相匹配的表达式,以确定是否为该应用程序创建任何路由.

--providers.marathon.dcostoken
DCOSToken用于DCOS环境,它将覆盖Authorization标头.

--providers.marathon.defaultrule
默认规则. (默认: Host(`{{ normalize .Name }}`) ))

--providers.marathon.dialertimeout
为马拉松设置拨号超时. (默认值: 5

--providers.marathon.endpoint
Marathon服务器端点. 您也可以为Marathon指定多个端点. (默认值: http://127.0.0.1:8080 : http://127.0.0.1:8080 : http://127.0.0.1:8080

--providers.marathon.exposedbydefault
默认情况下公开马拉松应用. (默认: true

--providers.marathon.forcetaskhostname
强制使用任务的主机名. (默认值: false

--providers.marathon.keepalive
设置TCP保持活动时间. (默认: 10

--providers.marathon.respectreadinesschecks
在部署过程中使用不成功的准备情况检查过滤掉任务. (默认值: false

--providers.marathon.responseheadertimeout
为马拉松设置响应头超时. (预设值: 60

--providers.marathon.tls.ca
TLS CA

--providers.marathon.tls.caoptional
TLS CA.可选(默认: false

--providers.marathon.tls.cert
TLS证书

--providers.marathon.tls.insecureskipverify
TLS不安全跳过验证(默认值: false

--providers.marathon.tls.key
TLS密钥

--providers.marathon.tlshandshaketimeout
为马拉松设置TLS握手超时. (默认值: 5

--providers.marathon.trace
显示其他提供程序日志. (默认值: false

--providers.marathon.watch
手表提供商. (默认: true

--providers.providersthrottleduration
后端限制持续时间:应用新配置之前,提供程序提供的两个事件之间的最小持续时间. 如果在短时间内发送多个事件,则可以避免不必要的重载. (默认: 0

--providers.rancher
使用默认设置启用Rancher后端. (默认值: false

--providers.rancher.constraints
约束是Traefik与容器标签匹配的表达式,以确定是否为该容器创建任何路线.

--providers.rancher.defaultrule
默认规则. (默认: Host(`{{ normalize .Name }}`) ))

--providers.rancher.enableservicehealthfilter
筛选状态为不健康和不活动的服务. (默认: true

--providers.rancher.exposedbydefault
默认情况下暴露容器. (默认: true

--providers.rancher.intervalpoll
每隔" rancher.refreshseconds"(不太准确)轮询Rancher元数据服务. (默认值: false

--providers.rancher.prefix:
Prefix used for accessing the Rancher metadata service. (Default: latest)

--providers.rancher.refreshseconds
定义轮询间隔(以秒为单位). (预设值: 15

--providers.rancher.watch
手表提供商. (默认: true

--providers.rest
使用默认设置启用Rest后端. (默认值: false

--providers.rest.insecure
直接在名为traefik的entryPoint上激活REST Provider. (默认值: false

--serverstransport.forwardingtimeouts.dialtimeout
可以建立与后端服务器的连接之前要等待的时间. 如果为零,则不存在超时. (预设值: 30

--serverstransport.forwardingtimeouts.idleconntimeout
空闲的HTTP保持活动连接在关闭自身之前将保持打开状态的最长时间(默认值: 90

--serverstransport.forwardingtimeouts.responseheadertimeout
完全写入请求(包括其主体(如果有))之后等待服务器响应头的时间. 如果为零,则不存在超时. (默认: 0

--serverstransport.insecureskipverify
禁用SSL证书验证. (默认值: false

--serverstransport.maxidleconnsperhost
如果非零,则控制最大空闲(保持活动状态)以保留每个主机. 如果为零,则使用DefaultMaxIdleConnsPerHost(默认值: 0

--serverstransport.rootcas
添加用于自签名证书的证书文件.

--tracing
OpenTracing配置. (默认值: false

--tracing.datadog
Datadog的设置. (默认值: false

--tracing.datadog.bagageprefixheadername
指定标题名称前缀,该标题将用于在地图中存储行李物品.

--tracing.datadog.debug
启用Datadog调试. (默认值: false

--tracing.datadog.globaltag
键:在所有跨度上设置的值标签.

--tracing.datadog.localagenthostport
设置报告者将使用的datadog-agent的host:port. (默认值: localhost:8126

--tracing.datadog.parentidheadername
指定将用于存储父标识的标头名称.

--tracing.datadog.prioritysampling
启用优先采样. 使用分布式跟踪时,必须启用此选项才能对分布式跟踪的所有部分进行采样. (默认值: false

--tracing.datadog.samplingpriorityheadername
指定将用于存储采样优先级的标头名称.

--tracing.datadog.traceidheadername
指定将用于存储跟踪ID的标头名称.

--tracing.haystack
干草堆的设置. (默认值: false

--tracing.haystack.baggageprefixheadername
指定标题名称前缀,该标题将用于在地图中存储行李物品.

--tracing.haystack.globaltag
键:在所有跨度上设置的值标签.

--tracing.haystack.localagenthost
设置报告者将使用的haystack-agent的主机. (默认: LocalAgentHost

--tracing.haystack.localagentport
设置报告程序将使用的haystack-agent的端口. (默认值: 35000

--tracing.haystack.parentidheadername
指定将用于存储父标识的标头名称.

--tracing.haystack.spanidheadername
指定将用于存储范围ID的标题名称.

--tracing.haystack.traceidheadername
指定将用于存储跟踪ID的标头名称.

--tracing.instana
Instana的设置. (默认值: false

--tracing.instana.localagenthost:
Set instana-agent's host that the reporter will used.

--tracing.instana.localagentport
设置报告程序将使用的instana-agent的端口. (预设值: 42699

--tracing.instana.loglevel
设置instana代理的日志级别. ('错误','警告','信息','调试')(默认: info

--tracing.jaeger
Jaeger的设置. (默认值: false

--tracing.jaeger.collector.endpoint
指示记者通过此URL将跨度发送到jaeger-collector.

--tracing.jaeger.collector.password
发送跨度到jaeger-collector时用于基本http认证的密码.

--tracing.jaeger.collector.user
发送跨度到jaeger-collector时用于基本http认证的用户.

--tracing.jaeger.gen128bit
生成128位跨度ID. (默认值: false

--tracing.jaeger.localagenthostport
设置报告者将使用的jaeger-agent的host:port. (默认值: 127.0.0.1:6831 : 127.0.0.1:6831

--tracing.jaeger.propagation
使用哪种传播格式(jaeger / b3). (默认: jaeger

--tracing.jaeger.samplingparam
设置采样参数. (默认值: 1.000000

--tracing.jaeger.samplingserverurl
设置采样服务器URL. (默认值: http://localhost:5778/sampling

--tracing.jaeger.samplingtype
设置采样类型. (默认: const

--tracing.jaeger.tracecontextheadername
设置要用于trace-id的标头. (默认: uber-trace-id

--tracing.servicename
设置此服务的名称. (默认值: traefik

--tracing.spannamelimit
设置跨度名称的最大字符数限制(默认0 =无限制). (默认: 0

--tracing.zipkin
Zipkin的设置. (默认值: false

--tracing.zipkin.httpendpoint
报告跟踪的HTTP端点. (默认值: http://localhost:9411/api/v2/spans

--tracing.zipkin.id128bit
使用Zipkin 128位根跨度ID. (默认: true

--tracing.zipkin.samespan
使用Zipkin SameSpan RPC样式跟踪. (默认值: false

--tracing.zipkin.samplerate
跟踪请求的0.0到1.0之间的比率. (默认值: 1.000000