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
|
## Archivos
|
||||||
|
|
||||||
- **middlewares.yml**: Middlewares reutilizables (headers seguridad, rate limit, auth, etc.)
|
- **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
|
## Autenticación Básica
|
||||||
|
|
||||||
@@ -61,4 +62,5 @@ Traefik detecta cambios en este directorio y recarga sin reiniciar. Espera ~10 s
|
|||||||
|
|
||||||
## Ejemplos adicionales
|
## 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