Configurar VirtualHost en XAMPP: Una Guía Completa

Crea un Virtual host en windows
Configurar un VirtualHost en XAMPP te permite trabajar con nombres de dominio locales en lugar de direcciones IP, facilitando el desarrollo y la prueba de tus proyectos web. Aquí te mostramos cómo hacerlo paso a paso
 

Configuración del Archivo Host de Windows

El archivo host en Windows permite asignar nombres de host a direcciones IP específicas. Encuéntralo en:
 
C:\Windows\System32\drivers\etc\hosts
 

Paso 1: Edición del Archivo Host

  1. Abre el Bloc de notas como administrador.
  2. Navega a C:\Windows\System32\drivers\etc\hosts y abre el archivo host. Si no ves ningún archivo, cambia el filtro a “Todos los archivos (.)”.
  3. Agrega la línea 127.0.0.1 php_test.local al final del archivo. Puedes reemplazar php_test.local con cualquier nombre de host que prefieras, pero asegúrate de apuntarlo a 127.0.0.1.
  4. Guarda los cambios.

Paso 2: Configurar el VirtualHost en XAMPP

Ahora, necesitas editar la configuración de Apache en XAMPP para reconocer tu nuevo VirtualHost.

  1. Abre el Panel de Control de XAMPP y ve a la configuración de Apache (httpd.conf).
  2. Busca la sección #VirtualHosts y agrega tu configuración de VirtualHost. Por ejemplo:

<VirtualHost *:8080>

    DocumentRoot C:/xampp/htdocs/

  ServerName localhost

</VirtualHost>

<VirtualHost *:8080>

     ServerName php_test.local

      DocumentRoot C:\xampp\htdocs\carpeta_proyecto

</VirtualHost>



Nota: Si has cambiado el puerto predeterminado de Apache (80) a otro (como 8080 en este ejemplo), asegúrate de usar ese puerto. En ServerName, usa el nombre que asignaste en el archivo hosts. DocumentRoot debe ser la ruta donde se encuentra tu index.php o index.html.
 
  1. Antes de tus definiciones de VirtualHost, asegúrate de incluir la configuración predeterminada de XAMPP para mantener accesible la carpeta htdocs.

  2. Guarda los cambios en httpd.conf y reinicia Apache desde el Panel de Control de XAMPP.

Accediendo a Tu Proyecto Local

Ahora puedes acceder a tu proyecto mediante php_test.local:8080 en tu navegador. Si usas el puerto 80, simplemente navega a php_test.local sin especificar el puerto.
 
 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *