sábado, 5 de noviembre de 2016

Configurar subdominios en un entorno local








Como todos ya sabréis, lo ideal en el desarrollo de aplicaciones web es trabajar en un entorno local y una vez finalizado, subir el contenido a un entorno remoto. Sin embargo, una vez tenemos instalados en local un servidor HTTP, una base de datos, o mejor aún, un todo en uno como XAMPP, con el tiempo vamos a terminar teniendo múltiples aplicaciones corriendo en nuestro servidor local.

Esto hace que nuestras aplicaciones web acaben teniendo urls del tipo:

http://localhost/miproyecto1
http://localhost/miproyecto2
http://localhost/miproyectoN

¿Como podemos evitarlo? Configurando subdominios.

Para configurar subdominios en un entorno local, debéis realizar los siguientes pasos (cada uno que realice los ajustes acorde a su configuración local):
  • Ejecutar en modo administrador el notepad.
  • Abrir el archivo "hosts" que se encuentra en "C:\WINDOWS\system32\drivers\etc\hosts" y añadir al final la siguiente línea (debéis tener habilitada la opción de mostrar archivos, carpetas y unidades ocultos):
    127.0.0.1    nombre_de_mi_proyecto.localhost
  • Abrir el archivo "httpd-vhosts.conf" que se encuentra en "C:\xampp\apache\conf\extra\httpd-vhosts.conf" y añadir las siguientes líneas en la última parte del código:
    <VirtualHost *:80>
       DocumentRoot "C:/xampp/htdocs/directorio_de_mi_proyecto/"
       ServerName nombre_de_mi_proyecto.localhost
    </VirtualHost>
    Si os fijáis, en ServerName se tiene que poner el mismo nombre que hemos puesto en el fichero "hosts".
Una vez hecho esto, guardamos, reiniciamos el servidor Apache, y vamos a poder acceder al proyecto con una url del tipo "http://nombre_de_mi_proyecto.localhost".

Fácil y sencillo.

No hay comentarios:

Publicar un comentario