Il server web Caddy permette di scrivere configurazioni di reverse proxy pulite ed estendibili grazie alla modularita dei blocchi e degli snippet riutilizzabili.
Pattern raccomandati per produzione:
- Snippet di sicurezza: definisci un blocco (tls-security) contenente intestazioni HSTS, CSP e opzioni TLS, importandolo in ogni virtual host con import tls-security
- Health check e failover: inoltra il traffico a piu backend con bilanciamento e controllo attivo di disponibilita:
CADDY
reverse_proxy backend1:8080 backend2:8080 {
lb_policy round_robin
health_uri /healthz
health_interval 5s
health_timeout 2s
}- Ricarica senza disservizio: applica ogni modifica con
caddy reloadanziche riavviare il demone; Caddy valida la sintassi ed esegue lo swap della configurazione in memoria con zero downtime e rilascio automatico dei certificati ACME.