Entwickeln mit Rails auf localhost:3000 in einer Windows-VM?

Entwickeln mit Rails auf localhost:3000 in einer Windows-VM?

Ich versuche, unsere Rails-App (die http://localhost:3000auf einer Windows-VM bereitgestellt wird) zu testen. Ich habe zahlreiche Artikel darüber gelesen, wie ich meine VM mit einem gemeinsam genutzten Netzwerk einrichte, Firewall-Ports öffne und über den IE mit der öffentlichen IP-Adresse des Hostcomputers zugreife. Das funktioniert alles...

Ich möchte wissen, ob ich auf meinem Gastcomputer mit http://localhost:3000statt auf meinen Rails-Server (der auf meinem Hostcomputer läuft) zugreifen kann http://host-machine-ip-address:3000.

Mein Problem besteht darin, dass sich meine App mit OAuth und Facebook authentifiziert und unser Facebook-Entwicklungskonto auf die Verwendung von http://localhost:3000… eingestellt ist. Daher kann ich die IP-Adresse des Hostcomputers nicht verwenden, da ich mich im IE auf meiner Gast-VM nicht mit Facebook authentifizieren kann.

Es ist möglich, den gleichen Server auf dem Host-Rechner laufen zu lassen, auf http://localhost:3000den von einem Computer aus zugegriffen werden kann.BEIDEdie Host-Maschine und die Gast-VM?

Mein Hostcomputer ist ein Mac mit 10.8.1 und ich virtualisiere Windows 7 mit VirtualBox (Gastcomputer), um plattformübergreifende Tests in IE9 durchzuführen.

Antwort1

Nicht wirklich. Die einfachste Lösung wäre, etwas wieKittauf der Windows-VM, um http://localhost:3000(aus Sicht der VM) zum Port 3000 auf der physischen Maschine zu tunneln, d. h http://host-machine-ip-address:3000.

verwandte Informationen