
Estoy intentando probar nuestra aplicación Rails (servida en http://localhost:3000
) en una máquina virtual de Windows. He leído numerosos artículos sobre cómo configurar mi VM con redes compartidas, abrir puertos en firewalls y acceder a través de IE con la dirección IP pública de la máquina host. Todo eso funciona...
Lo que quiero saber es si puedo acceder a mi servidor Rails (que se ejecuta en mi máquina host) en mi máquina invitada usando http://localhost:3000
en lugar de http://host-machine-ip-address:3000
.
Mi problema es que mi aplicación se autentica con OAuth y Facebook, y nuestra cuenta de Facebook de desarrollo está configurada para usar http://localhost:3000
... así que no puedo usar la dirección IP de la máquina host porque no puedo autenticarme con Facebook en IE en mi máquina virtual invitada.
Es posible tener el mismo servidor, ejecutándose en la máquina host, accesible http://localhost:3000
medianteAMBOS¿La máquina host y la VM invitada?
Mi máquina host es una Mac con 10.8.1 y estoy virtualizando Windows 7 usando VirtualBox (máquina invitada), con el fin de realizar pruebas multiplataforma en IE9.
Respuesta1
No precisamente. La solución más sencilla sería utilizar algo comoMasillaen la máquina virtual de Windows para hacer un túnel http://localhost:3000
(desde la perspectiva de la máquina virtual) al puerto 3000 en la máquina física, es decir http://host-machine-ip-address:3000
.