Local virtual hosts y lvh.me

3rdene. × ’12

Una de las cosas que aprendí con la maratón de código de bisicalc es un sencillo truco para acceder a localhost sin tener que cambiar el fichero hosts.

Dos situaciones en las que nos puede ser útil este truco:

1. Trabajando con una aplicación web en un host virtual de apache:

<VirtualHost *:80>
       ServerName bisicalc.local
       DocumentRoot /Users/cesar-mb/railsprojects/bisicalcdb/public
       <Directory /Users/cesar-mb/railsprojects/bisicalcdb/public>
           AllowOverride all
           Options -MultiViews
       </Directory>
</VirtualHost>

Cada nuevo host virtual sería una modificación del fichero hosts, y otra del fichero de virtual hosts de apache.

2. Trabajando con subdominios: barcelona.bisicalc.local, valencia.bisicalc.local, etc. Cada uno require una nueva entrada en el fichero hosts.

Yo tenía los dos problemas: virtual hosts y subdominios, uno por ciudad.

DNS al rescate. Una entrada wildcard apuntando a 127.0.0.1 y ya no hay que modificar más el fichero hosts. ¿No administras un dominio o DNS?, no hay problema. Tim Pope ha configurado *.smackaho.st para que apunte a 127.0.0.1. ¿Demasiado largo? *.lvh.me hace lo mismo.

Simplemente apunta tu browser a cualquier subdominio de lvh.me (es.lvh.me, en.lvh.me, etc.) y ambos se resolverán a localhost, sin necesidad de modificar el fichero hosts.

Publicar un Comentario

Tu email nunca será publicado o compartido. Los campos requeridos están marcados con un *

*
*

Puedes usar estas etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>