Cuando hacemos desarrollos web para móviles en ciertos momentos es interesante hacer pruebas con un dispositivo real. Si aun estamos accediendo a entornos locales debemos configurar nuestro servidor para que se pueda acceder en dispositivos de la misma LAN.
Uno de los servidores de uso más habitual es el Apache HTTP Server que normalmente instalamos en los paquetes WAMP para windows o MAMP para entornos OSX que vienen integrados junto a otros productos como puede ser PHP o MySQL.
Para poder acceder al contenido que ofrece un apache server desde cualquier dispositivo de la misma LAN se debe modificar el fichero http-vhosts.conf de la siguiente forma:
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
Require ip XXX.XXX.XX
</Directory>
</VirtualHost>
En la linea «Require ip XXX.XXX.XX» se debe indicar la subred de tu LAN es decir, los 3 primeras partes de tu IP.
Si se quisiera ser más especifico se podría indicar la IP del dispositivo que queremos conectar.
Una ver hecho estos cambios se debe reiniciar el servidor Apache y podremos acceder desde nuestros dispositivos.
Image morguefile
Todo el material publicado en este Blog, salvo las obras que no pertenecen a su autor, se difunden bajo licencia CC by-SA de Creative Commons, por lo que eres libre de copiar, distribuir y comunicar este contenido de forma publica, hacer un uso comercial del mismo, etc., siempre que lo hagas bajo las condiciones de la licencia indicada, y que reconozcas a su autor e indiques un enlace al contenido original o en su defecto a la pagina principal de este blog.