sábado, 21 de febrero de 2009

Creando dominios de desarrollo en local (con Mac OSX)

Cuando trabajas una web en local conviene mucho poder acceder a ella a través de un dominio "falso". Lo que yo hago es configurar los mismos dominios de verdad, pero acabados en .lan

Para ello edito /etc/hosts (previo sudo su, porque requiere permisos de root) añadiendo la linea

172.0.0.1 www.ejemplo.lan


Luego añado un virtualhost al apache, que responda a ese dominio y apunte al directorio donde esté el código:

NameVirtualHost *:80

<VirtualHost *:80>

ServerName localhost

DocumentRoot "/Users/user/Sites/"

</VirtualHost>


<VirtualHost *:80>

ServerName www.ejemplo.lan

DocumentRoot "/Users/user/Sites/www.ejemplo.lan/httpdocs"

ServerAlias ejemplo.lan

ErrorLog "logs/ejemplo-error_log"

CustomLog "logs/ejemplo-access_log" common

</VirtualHost>



Puedes hacer esto para cada dominio, pero recuerda que en /etc/hosts no debes añadir una línea para cada uno, sino ponerlos detrás del último dominio, separados por un espacio. Tampoco puedes usar willcards (comodín o *)

172.0.0.1 www.ejemplo.lan ejemplo.lan otra-web.lan www.otra-web.lan

No hay comentarios: