Isaac Andrés

Desarrollador Web / PHP CodeIgniter

Configurar host virtuales con XAMPP en Windows

16 Feb 2018 » XAMPP, VirtualHost

1.- Configurar que las solicitudes a la dirección del proyecto sean resueltas en el servidor local.

  • Debemos editar el archivo host de Windows para mapear el host name y la IP local, este archivo lo encontraremos en la siguiente ruta:
C:\Windows\System32\drivers\etc\
  • En él podremos agregar todas las direcciones de proyectos que necesitemos, lo importante es colocar un host name que no exista. (Evitar los .com, .org, .tv, etc. Por lo general yo uso .test)

Ejemplo:

127.0.0.1           nombre-del-proyecto.test

2.- Configurar Apache de XAMPP para que resuelva las solicutudes al host name que agregamos.

  • Editamos el archivo httpd-vhosts.conf, que si instalamos XAMPP en la ruta por defecto lo encontraremos en:
C:\xampp\apache\conf\extra

La configuración para que funcione el host virtual debería ser sólo lo siguiente:

<VirtualHost *:80>
    ServerName nombre-del-proyecto.test
    DocumentRoot "C:/xampp/htdocs/nombre-del-proyecto/public"
    <Directory  "C:/xampp/htdocs/nombre-del-proyecto/public">
        AllowOverride All
        Require all granted
    </Directory>    
</VirtualHost>

Ya con esto debería estar funcionando el host virtual, sólo queda probarlo desde el navegador.

Nota: La ruta /public es opcional, esta depende de donde se encuentre el index del proyecto.