Pow 和 VMware Fusion
我正在使用 Pow 在 Mac OS X 上提供 Rack 应用程序。http://myapp.dev
正确显示该应用程序。在同一台计算机上,我使用 VMware Fusion 运行 Windows 7,同时共享 Mac 的网络连接。我想在虚拟机中使用 Internet Explorer 测试 Rack 应用程序。 http://vmnet8.adapter.ip.address
正确显示“Pow 已安装屏幕”。但是,htttp://myapp.dev
不再有效。
据我所知,Pow 创建了一个 DNS 解析器,并使用它自己的 DNS 服务器来拦截以“.dev”结尾的域并将它们重定向到本地主机。是否有可能让它在虚拟机中也工作?
I am using Pow to serve a Rack application on Mac OS X. http://myapp.dev
correctly displays the application. On the same machine I am using VMware Fusion to run Windows 7 while sharing the Mac's network connection. I would like to test the Rack application using Internet Explorer within the VM. http://vmnet8.adapter.ip.address
correctly displays the "Pow is installed screen". However, htttp://myapp.dev
no longer works.
I understand that Pow creates a DNS resolver and uses it's own DNS server to intercept domains ending in ".dev" and redirect them to localhost. Is it possible to get this to work within the VM also?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
就我而言,我使用 virtualbox,但看起来这与我必须处理的问题相同,因此:
使用 ifconfig 或您喜欢的任何其他方式获取 Mac 使用的 IP。在本例中,我们假设 IP 地址是 10.249.158.68
此链接解释了如何从其他计算机执行 POW 服务器;在我们的例子中,它将是虚拟化的 Windows 映像: http://pow.cx/manual.html# section_2.1.5
因此,在 Windows 虚拟机上打开 IE[7|8|9] 并输入:
http://myapp.10.249.158.68.xip.io/ --->将“myapp”替换为 Mac 中使用的名称以引用您的项目
In my case I uses virtualbox, but it looks like it is kind the same concern I had to deal with, so:
Get the IP used by your Mac with ifconfig or any other way you prefer. In this case lets assume the IP address is 10.249.158.68
This link explains how to execute POW server from other computer; in our case it will be the virtualized Windows image: http://pow.cx/manual.html#section_2.1.5
So open IE[7|8|9] on your Windows virtual machine and type:
http://myapp.10.249.158.68.xip.io/ ---> replaces "myapp" to the name used in your Mac to refer your project
在
~/.pow
目录中创建一个名为default
的符号链接,并将其指向您要在 VMWare 中测试的应用程序。http://vmnet8.adapter.ip.address
现在将使用该应用程序,而不是显示默认的 pow 屏幕,http://.local
也将如此。Create a symlink in your
~/.pow
directory calleddefault
, and point it to the app you would like to test in VMWare.http://vmnet8.adapter.ip.address
will now use that app instead of presenting the default pow screen, as willhttp://<myhostname>.local
.