Añadir routers.yml con ejemplos de routers/servicios estáticos
This commit is contained in:
@@ -5,6 +5,7 @@ Este directorio contiene configuración que Traefik recarga automáticamente sin
|
||||
## Archivos
|
||||
|
||||
- **middlewares.yml**: Middlewares reutilizables (headers seguridad, rate limit, auth, etc.)
|
||||
- **routers.yml**: Ejemplos de routers y servicios configurados por archivo (alternativa a labels Docker)
|
||||
|
||||
## Autenticación Básica
|
||||
|
||||
@@ -61,4 +62,5 @@ Traefik detecta cambios en este directorio y recarga sin reiniciar. Espera ~10 s
|
||||
|
||||
## Ejemplos adicionales
|
||||
|
||||
Consulta la wiki: https://git.ictiberia.com/groales/traefik/wiki/Middlewares-Seguridad
|
||||
- **Routers y Servicios:** Ver ejemplos comentados en `routers.yml` para configurar rutas sin labels Docker
|
||||
- **Middlewares avanzados:** Consulta la wiki: https://git.ictiberia.com/groales/traefik/wiki/Middlewares-Seguridad
|
||||
|
||||
49
dynamic/routers.yml
Normal file
49
dynamic/routers.yml
Normal file
@@ -0,0 +1,49 @@
|
||||
http:
|
||||
routers:
|
||||
# Ejemplo: Router para aplicación web con HTTPS y middlewares
|
||||
# whoami:
|
||||
# rule: "Host(`whoami.tudominio.com`)"
|
||||
# entryPoints:
|
||||
# - websecure
|
||||
# middlewares:
|
||||
# - security-headers
|
||||
# - rate-limit
|
||||
# service: whoami-service
|
||||
# tls:
|
||||
# certResolver: letsencrypt
|
||||
|
||||
# Ejemplo: Router con autenticación básica y restricción IP
|
||||
# admin-panel:
|
||||
# rule: "Host(`admin.tudominio.com`)"
|
||||
# entryPoints:
|
||||
# - websecure
|
||||
# middlewares:
|
||||
# - auth-basic
|
||||
# - ip-allowlist
|
||||
# - security-headers
|
||||
# service: admin-service
|
||||
# tls:
|
||||
# certResolver: letsencrypt
|
||||
|
||||
services:
|
||||
# Ejemplo: Servicio apuntando a contenedor local
|
||||
# whoami-service:
|
||||
# loadBalancer:
|
||||
# servers:
|
||||
# - url: "http://whoami:80"
|
||||
|
||||
# Ejemplo: Servicio apuntando a servidor externo
|
||||
# admin-service:
|
||||
# loadBalancer:
|
||||
# servers:
|
||||
# - url: "http://192.168.1.100:8080"
|
||||
|
||||
# Ejemplo: Servicio con health check
|
||||
# api-service:
|
||||
# loadBalancer:
|
||||
# servers:
|
||||
# - url: "http://api:3000"
|
||||
# healthCheck:
|
||||
# path: "/health"
|
||||
# interval: "10s"
|
||||
# timeout: "3s"
|
||||
Reference in New Issue
Block a user