Consolidar ejemplos de routers en middlewares.yml (fix error standalone http)
This commit is contained in:
@@ -4,8 +4,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.) + ejemplos de routers/servicios
|
||||||
- **routers.yml**: Ejemplos de routers y servicios configurados por archivo (alternativa a labels Docker)
|
|
||||||
|
|
||||||
## Autenticación Básica
|
## Autenticación Básica
|
||||||
|
|
||||||
@@ -62,5 +61,5 @@ Traefik detecta cambios en este directorio y recarga sin reiniciar. Espera ~10 s
|
|||||||
|
|
||||||
## Ejemplos adicionales
|
## Ejemplos adicionales
|
||||||
|
|
||||||
- **Routers y Servicios:** Ver ejemplos comentados en `routers.yml` para configurar rutas sin labels Docker
|
- **Routers y Servicios:** Ver ejemplos comentados al final de `middlewares.yml` para configurar rutas sin labels Docker
|
||||||
- **Middlewares avanzados:** Consulta la wiki: https://git.ictiberia.com/groales/traefik/wiki/Middlewares-Seguridad
|
- **Middlewares avanzados:** Consulta la wiki: https://git.ictiberia.com/groales/traefik/wiki/Middlewares-Seguridad
|
||||||
|
|||||||
@@ -42,3 +42,57 @@ http:
|
|||||||
regex: "^https?://www\\.(.+)"
|
regex: "^https?://www\\.(.+)"
|
||||||
replacement: "https://${1}"
|
replacement: "https://${1}"
|
||||||
permanent: true
|
permanent: true
|
||||||
|
|
||||||
|
# ============================================
|
||||||
|
# ROUTERS Y SERVICIOS (Ejemplos comentados)
|
||||||
|
# ============================================
|
||||||
|
# Descomentar y adaptar según necesites
|
||||||
|
|
||||||
|
# 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"
|
||||||
|
|||||||
@@ -1,49 +0,0 @@
|
|||||||
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