Cómo crear dominios virtuales en XAMPP

Inicio / Xampp / Cómo crear dominios virtuales en XAMPP

Al trabajar en servidores locales, configurar dominios virtuales en XAMPP permite crear entornos personalizados para cada proyecto, evitando conflictos y facilitando el desarrollo web. En esta guía te mostraremos las dos formas de manejar los hosts virtuales en Apache a través de XAMPP: ya sea mediante IPs o nombres de dominio.

Configuración de dominios virtuales en Apache

Apache permite dos métodos para gestionar los dominios virtuales. En el caso de los dominios virtuales basados en IP, se asigna una IP diferente a cada host. Por otro lado, para los dominios virtuales basados en nombre, se usa la misma IP para todos los hosts, pero se distingue cada uno por su nombre de dominio.

Para ambos tipos de configuración, es necesario completar dos pasos clave: primero, configurar los hosts en los archivos de configuración de Apache; segundo, modificar el archivo de hosts en tu sistema operativo.

Configurar los hosts en los archivos de configuración de Apache

  • Abre el archivo principal de configuración de Apache desde el panel de XAMPP, seleccionando la opción de Apache (httpd.conf).
  • Ubica la sección de virtual hosts, marcada por el comentario # Virtual Hosts.
  • Luego, abre el archivo de configuración específico de virtual hosts (httpd-vhosts.conf).
  • Finalmente, agrega los nuevos hosts virtuales según el tipo que vayas a usar.

Ejemplo para dominios virtuales basados en nombres:

<VirtualHost *:80>
    DocumentRoot "Path"
    ServerName nombre
    <Directory "Path">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Ejemplo para dominios virtuales basados en IP:

<VirtualHost 127.0.0.1:80>
    DocumentRoot "Path"
    ServerName nombre
    <Directory "Path">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Modificar el archivo hosts de Windows

Para que el sistema operativo pueda resolver los nombres de los dominios virtuales, sigue estos pasos:

  • Abre el archivo hosts, ubicado en C:\Windows\System32\drivers\etc\hosts.
  • Añade el nuevo host con su respectiva IP. Para dominios basados en nombres, usa la IP de localhost (127.0.0.1); en el caso de los dominios basados en IP, asigna una IP distinta para cada host.

Ejemplos de configuración en el archivo hosts:

127.0.0.1       proyecto
127.0.0.2       proyecto2

Conclusión

Crear dominios virtuales en XAMPP es una herramienta poderosa que simplifica la administración de varios proyectos en un mismo entorno local. Además, al usar esta configuración puedes emular un entorno de producción, lo que facilita la prueba de funcionalidades y la detección de problemas antes de publicar el sitio. Con estos pasos, puedes optimizar tu flujo de trabajo y mejorar el control sobre los proyectos en desarrollo. XAMPP resulta ser bastante flexible y nos permite configurar varios aspectos dentro de nuestros entornos locales como la ubicación del directorio htdocs entre otros.