Cómo usar: Generador de Caddyfile
- Elige el escenario: proxy inverso hacia una aplicación (puedes indicar varios upstreams para balancear la carga), un sitio estático, una SPA o PHP.
- Escribe tu dominio y cómo debe tratarse
www; añade un correo para que Let’s Encrypt pueda contactarte sobre los certificados. - Marca la compresión, las cabeceras de seguridad, la caché, el registro, las comprobaciones de salud o la autenticación básica.
- Guárdalo como
/etc/caddy/Caddyfile, ejecutacaddy validatey recarga Caddy.
Por qué el Caddyfile es tan corto
Caddy activa HTTPS automáticamente para cualquier dirección de sitio que sea un dominio real: obtiene y renueva el certificado y redirige HTTP a HTTPS por su cuenta. WebSockets y HTTP/2/3 también funcionan de forma nativa, así que un proxy inverso completo puede escribirse en tres líneas:
example.com {
reverse_proxy localhost:3000
}
Qué añade cada opción
| Opción | Directiva |
|---|---|
| Balanceo de carga | reverse_proxy con varios upstreams, lb_policy y comprobaciones de salud activas opcionales |
| SPA | try_files {path} /index.html para que las rutas del cliente funcionen al recargar la página |
| Compresión | encode zstd gzip |
| Cabeceras de seguridad | Un bloque header con X-Content-Type-Options, Referrer-Policy, X-Frame-Options y eliminando Server |
| Autenticación básica | basic_auth con un hash bcrypt en la ruta que elijas |
Relacionado: Generador de configuración Nginx, Generador de VirtualHost de Apache, Generador de Docker Compose.
También se busca como: caddy proxy inverso, ejemplo caddyfile, generador configuración caddy, caddy balanceador de carga, configuración caddy spa, configuración caddy php, caddy autenticación básica.
Herramientas que combinan con: Generador de Caddyfile
- Generador y verificador de Bcrypt — Crea hashes bcrypt para usuarios de prueba, datos de ejemplo o archivos de configuración, y comprueba si una contraseña coincide con un hash guardado, sin enviar nada a ningún servidor.
- Generador de servicios systemd — Ejecuta tu app como un servicio de Linux que arranca con el sistema y se reinicia si falla.
- Comprobador SSL — Verifica un certificado HTTPS en segundos: mira cuándo caduca, quién lo emitió, qué hostnames cubre y si la cadena es de confianza.
- Validador YAML — Pega un archivo de Docker Compose, un manifiesto de Kubernetes, un workflow de GitHub Actions o cualquier YAML para localizar errores, detectar trampas habituales y obtener una versión bien formateada.