POW- und VMware -Fusion
-
26-10-2019 - |
Frage
Ich verwende POW, um eine Rack -Anwendung auf Mac OS X zu servieren. http://myapp.dev
Zeigt die Anwendung korrekt an. Auf demselben Computer verwende ich VMware Fusion, um Windows 7 auszuführen und gleichzeitig die Netzwerkverbindung des Mac zu teilen. Ich möchte die Rack -Anwendung mit Internet Explorer innerhalb der VM testen. http://vmnet8.adapter.ip.address
Zeigt korrekt an, dass "POW installiert ist". Jedoch, htttp://myapp.dev
funktioniert nicht mehr.
Ich verstehe, dass POW einen DNS -Resolver erstellt und seinen eigenen DNS -Server verwendet, um Domänen abzufangen, die in ".dev" enden und sie in Localhost weiterleiten. Ist es möglich, dass dies auch innerhalb der VM funktioniert?
Lösung
Erstellen Sie einen Symlink in Ihrem ~/.pow
Verzeichnis gerufen default
, und weisen Sie auf die App hin, die Sie in VMware testen möchten. http://vmnet8.adapter.ip.address
Verwendet nun diese App, anstatt den Standard -POW -Bildschirm zu präsentieren, wie http://<myhostname>.local
.
Andere Tipps
In meinem Fall benutze ich VirtualBox, aber es sieht so aus, als wäre es so gut wie die gleiche Sorge, mit der ich mich befassen musste, also:
Holen Sie sich die von Ihrem Mac verwendete IP mit ifconfig oder auf andere Weise, die Sie bevorzugen. Nehmen wir in diesem Fall an, die IP -Adresse lautet 10.249.158.68
In diesem Link wird erläutert, wie der POW -Server von einem anderen Computer ausgeführt wird. In unserem Fall wird es das virtualisierte Windows -Bild sein: http://pow.cx/manual.html#section_2.1.5
Öffnen Sie also, dh [7 | 8 | 9] auf Ihrer virtuellen Windows -Maschine und Typ:http://myapp.10.249.158.68.xip.io/ ---> Ersetzt "MyApp" durch den in Ihrem Mac verwendeten Namen, um Ihr Projekt zu verweisen