7

我正在使用 Pow 在 Mac OS X 上提供 Rack 应用程序。http://myapp.dev正确显示该应用程序。在同一台机器上,我使用 VMware Fusion 运行 Windows 7,同时共享 Mac 的网络连接。我想在 VM 中使用 Internet Explorer 测试 Rack 应用程序。http://vmnet8.adapter.ip.address正确显示“Pow 已安装屏幕”。但是,htttp://myapp.dev不再起作用。

我知道 Pow 创建了一个 DNS 解析器并使用它自己的 DNS 服务器来拦截以“.dev”结尾的域并将它们重定向到 localhost。是否有可能让它在虚拟机中也能工作?

4

2 回答 2

5

在我的情况下,我使用 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 中使用的名称来引用您的项目

于 2013-01-09T22:02:40.630 回答
4

~/.pow在您的目录中创建一个名为 的符号链接default,并将其指向您要在 VMWare 中测试的应用程序。 http://vmnet8.adapter.ip.address现在将使用该应用程序,而不是像http://<myhostname>.local.

于 2012-03-02T17:12:46.080 回答