Generador de VirtualHost de Apache — configuración vhost con HTTPS

Obtén una configuración completa de host virtual de Apache para tu dominio: un sitio estático, WordPress, PHP-FPM o un proxy inverso hacia una app en Node o Python. Activa HTTPS con Let’s Encrypt, redirecciones de www, HTTP/2, compresión, caché y cabeceras de seguridad, y obtén los comandos a2enmod que necesita.

Actualizado el
VirtualHost
Comandos de activación

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Generador VirtualHost Apache

  1. Elige el escenario: sitio estático, WordPress (enlaces permanentes bonitos y soporte de .htaccess), PHP-FPM o un proxy inverso hacia una app en un puerto.
  2. Introduce tu dominio, la raíz de documentos o la dirección del upstream y cómo debe tratarse www.
  3. Marca los extras: HTTPS, HTTP/2, compresión, caché, cabeceras de seguridad, WebSockets.
  4. Guarda la configuración en /etc/apache2/sites-available/ y ejecuta los comandos de activación; incluyen los módulos que necesita.

VirtualHost vs .htaccess

Un VirtualHost vive en la configuración del servidor y se lee una sola vez al iniciar Apache, así que es más rápido y puede hacer cosas que .htaccess no puede, como escuchar en puertos, usar certificados SSL y hacer proxy. Usa .htaccess solo cuando no puedas editar la configuración del servidor (hosting compartido): el Generador de .htaccess cubre ese caso.

Módulos que usa la configuración

OpciónMódulo
Redirección a HTTPS, redirección de www, WordPressmod_rewrite
HTTPSmod_ssl
HTTP/2mod_http2 (necesita el MPM event o worker, que usan las configuraciones con PHP-FPM)
Proxy inverso / WebSocketsmod_proxy, mod_proxy_http, mod_proxy_wstunnel
PHP-FPMmod_proxy_fcgi
Compresión, caché, cabecerasmod_deflate, mod_expires, mod_headers

Verifica la sintaxis con sudo apachectl configtest antes de recargar. ¿Prefieres Nginx o Caddy? Consulta el Generador de configuración de Nginx y el Generador de Caddyfile.

También se busca como: configuración vhost apache, apache reverse proxy config, ejemplo virtual host apache, apache virtualhost ssl, configuración apache wordpress, configuración sitio apache2, redirección https apache.

Herramientas que combinan con: Generador VirtualHost Apache

  • Validador de .htaccess — Encuentra la línea que provoca un error 500 y prueba las reglas de reescritura antes de desplegar: introduce una URL para ver qué condiciones se cumplen, a dónde redirige o a qué reescribe.
  • 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.
  • Comprobador de cabeceras de seguridad — Califica las cabeceras de seguridad HTTP de una web de A+ a F, mira cuáles faltan y por qué importan, y copia fragmentos de configuración listos para Nginx, Apache, Netlify, Vercel o Cloudflare.
  • 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.

Preguntas frecuentes

¿Dónde van los archivos de host virtual de Apache?
En Debian y Ubuntu: /etc/apache2/sites-available/DOMINIO.conf, activado con sudo a2ensite DOMINIO. En RHEL, Rocky y Alma: /etc/httpd/conf.d/DOMINIO.conf.
¿Cómo redirijo HTTP a HTTPS en Apache?
Marca HTTPS: el VirtualHost del puerto 80 redirige cada petición a https:// con un 301, y el VirtualHost del puerto 443 sirve el sitio con tu certificado.
¿Cómo uso Apache como proxy inverso?
Elige Proxy inverso e introduce la dirección de la app. La configuración usa ProxyPass y ProxyPassReverse, conserva la cabecera Host y envía X-Forwarded-Proto para que la app sepa que la petición fue por HTTPS.
¿Por qué WordPress necesita AllowOverride All?
WordPress escribe sus reglas de enlaces permanentes en .htaccess. AllowOverride All permite que Apache lea ese archivo; sin él, todas las páginas excepto la de inicio devuelven 404.
¿Puedo instalar Generador VirtualHost Apache como aplicación web y utilizarla sin conexión?
Sí. Generador VirtualHost Apache es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas