Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero
Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

Configuración multidominio y PHP en Caddy

Loading

Caddy es un servidor web moderno con soporte nativo para HTTPS automático y manejo sencillo de múltiples dominios. Este artículo muestra cómo configurar Caddy para servir dos dominios simultáneamente (www.ejemplo.com y ejemplo.com) con PHP-FPM y HTTPS.

1. Preparación

  1. Asegurarse de que ambos dominios apunten a la IP pública del servidor mediante registros A/AAAA en DNS.
  2. Tener instalado PHP-FPM y Caddy 2.x en el servidor.
  3. Crear la carpeta de la web:
sudo mkdir -p /var/www/ejemplo.com
sudo chown -R www-data:www-data /var/www/ejemplo

2. Caddyfile mínimo para múltiples dominios

www.ejemplo.com, ejemplo.com {
root * /var/www/ejemplo
php_fastcgi unix//run/php/php8.4-fpm.sock
file_server
encode gzip
}

3. Explicación de la configuración

  • www.ejemplo.com, ejemplo.com: Caddy atenderá ambos dominios.
  • root *: Define la carpeta raíz de la web.
  • php_fastcgi: Enruta las solicitudes PHP a PHP-FPM.
  • file_server + encode gzip: Sirve contenido estático y aplica compresión gzip.

4. Recargar Caddy

sudo service caddy reload

Esto aplica los cambios sin interrumpir las conexiones activas.

Conclusión

Con esta configuración mínima, Caddy sirve PHP en múltiples dominios con HTTPS, dejando flexibilidad para añadir logs y redirecciones más adelante.

You may also like...