mirror of
				https://github.com/traefik/traefik.git
				synced 2025-10-31 08:21:27 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
 | |
| ```yaml tab="Docker & Swarm"
 | |
| ## Dynamic configuration
 | |
| labels:
 | |
|   - traefik.http.routers.blog.rule=(Host(`example.com`) && Path(`/blog`)) || Host(`blog.example.org`)
 | |
|   - traefik.http.routers.blog.tls=true
 | |
|   - traefik.http.routers.blog.tls.certresolver=myresolver
 | |
| ```
 | |
| 
 | |
| ```yaml tab="Docker (Swarm)"
 | |
| ## Dynamic configuration
 | |
| deploy:
 | |
|   labels:
 | |
|     - traefik.http.routers.blog.rule=(Host(`example.com`) && Path(`/blog`)) || Host(`blog.example.org`)
 | |
|     - traefik.http.routers.blog.tls=true
 | |
|     - traefik.http.routers.blog.tls.certresolver=myresolver
 | |
|     - traefik.http.services.blog-svc.loadbalancer.server.port=8080"
 | |
| ```
 | |
| 
 | |
| ```yaml tab="Kubernetes"
 | |
| apiVersion: traefik.io/v1alpha1
 | |
| kind: IngressRoute
 | |
| metadata:
 | |
|   name: blogtls
 | |
| spec:
 | |
|   entryPoints:
 | |
|     - websecure
 | |
|   routes:
 | |
|   - match: (Host(`example.com`) && Path(`/blog`)) || Host(`blog.example.org`)
 | |
|     kind: Rule
 | |
|     services:
 | |
|     - name: blog
 | |
|       port: 8080
 | |
|   tls:
 | |
|     certResolver: myresolver
 | |
| ```
 | |
| 
 | |
| ```yaml tab="File (YAML)"
 | |
| ## Dynamic configuration
 | |
| http:
 | |
|   routers:
 | |
|     blog:
 | |
|       rule: "(Host(`example.com`) && Path(`/blog`)) || Host(`blog.example.org`)"
 | |
|       tls:
 | |
|         certResolver: myresolver
 | |
| ```
 | |
| 
 | |
| ```toml tab="File (TOML)"
 | |
| ## Dynamic configuration
 | |
| [http.routers]
 | |
|   [http.routers.blog]
 | |
|     rule = "(Host(`example.com`) && Path(`/blog`)) || Host(`blog.example.org`)"
 | |
|     [http.routers.blog.tls]
 | |
|       certResolver = "myresolver"
 | |
| ```
 |