CI02-proxy¶
Contenido del archivo /etc/traefik/conf.d/rules.yml
http:
routers:
# Infraestructura (Subdominios)
dns:
rule: "Host(`dns.dap.gal`)"
service: srv-dns
entryPoints: [websecure]
tls: { certResolver: cloudflare }
proxy:
rule: "Host(`proxy.dap.gal`)"
service: srv-proxy
entryPoints: [websecure]
tls: { certResolver: cloudflare }
home:
rule: "Host(`home.dap.gal`)"
service: srv-home
entryPoints: [websecure]
tls: { certResolver: cloudflare }
# Públicos (Paths)
web:
rule: "Host(`dap.gal`) && Path(`/`)"
service: srv-web
entryPoints: [websecure]
tls: { certResolver: cloudflare }
blog:
rule: "Host(`dap.gal`) && Path(`/blog`)"
service: srv-blog
entryPoints: [websecure]
tls: { certResolver: cloudflare }
services:
srv-dns:
loadBalancer:
servers: [{ url: "http://192.168.1.11/admin" }]
srv-proxy:
loadBalancer:
servers: [{ url: "http://192.168.1.12" }]
srv-home:
loadBalancer:
servers: [{ url: "http://192.168.1.15:3000" }]
srv-web:
loadBalancer:
servers: [{ url: "http://192.168.1.31" }]
srv-blog:
loadBalancer:
servers: [{ url: "http://192.168.1.32" }]