63 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
# Traefik静态配置文件
 | 
						|
global:
 | 
						|
  sendAnonymousUsage: false
 | 
						|
 | 
						|
# API和仪表板配置
 | 
						|
api:
 | 
						|
  dashboard: true
 | 
						|
  insecure: true  # 仅用于测试,生产环境应使用安全配置
 | 
						|
 | 
						|
# 入口点配置
 | 
						|
entryPoints:
 | 
						|
  http:
 | 
						|
    address: ":80"
 | 
						|
    # 重定向HTTP到HTTPS
 | 
						|
    http:
 | 
						|
      redirections:
 | 
						|
        entryPoint:
 | 
						|
          to: https
 | 
						|
          scheme: https
 | 
						|
  https:
 | 
						|
    address: ":443"
 | 
						|
  api:
 | 
						|
    address: ":8080"
 | 
						|
 | 
						|
# 提供者配置
 | 
						|
providers:
 | 
						|
  # 启用Consul Catalog提供者
 | 
						|
  consulCatalog:
 | 
						|
    exposedByDefault: false
 | 
						|
    prefix: "traefik"
 | 
						|
    refreshInterval: 15s
 | 
						|
    requireConsistent: true
 | 
						|
    stale: false
 | 
						|
    watch: true
 | 
						|
    endpoint:
 | 
						|
      address: "http://127.0.0.1:8500"
 | 
						|
      scheme: "http"
 | 
						|
    connectAware: true
 | 
						|
    connectByDefault: false
 | 
						|
  
 | 
						|
  # 启用Nomad提供者
 | 
						|
  nomad:
 | 
						|
    exposedByDefault: false
 | 
						|
    prefix: "traefik"
 | 
						|
    refreshInterval: 15s
 | 
						|
    stale: false
 | 
						|
    watch: true
 | 
						|
    endpoint:
 | 
						|
      address: "http://127.0.0.1:4646"
 | 
						|
      scheme: "http"
 | 
						|
    allowEmptyServices: true
 | 
						|
 | 
						|
# 日志配置
 | 
						|
log:
 | 
						|
  level: "INFO"
 | 
						|
  format: "json"
 | 
						|
 | 
						|
accessLog:
 | 
						|
  format: "json"
 | 
						|
  fields:
 | 
						|
    defaultMode: "keep"
 | 
						|
    headers:
 | 
						|
      defaultMode: "keep" |