1

我正在尝试访问一个应用程序,以便针对我的 Rails 应用程序测试 Internet Explorer。我以前也这样做过,但那是我使用Passenger 和Nginx 运行我的应用程序的时候。现在我正在使用Pow,我无法让它工作。

我知道必须更改C:\Windows\System32\drivers\etc\hosts文件。但我不知道要使用哪个 IP 地址了。我在这里阅读了有关此主题的其他问题,阅读后我无法解决我的问题。

我需要做两件事开始:

1) 在 VMWare 菜单中确定要选择的网络设置(NAT、桥接(自动检测)或桥接(以太网))。

2) 从 Windows VM 中找出我的 Mac 使用的 IP 地址,以便我可以在 Windows VM 上的 hosts 文件中适当地设置它。

3) 查明 Pow 是否在端口 80 以外的某个端口上运行。

任何帮助表示赞赏。截至目前:

  • 我在桥接(自动检测)模式下运行
  • 在 Windows VM 上,ipconfig返回名为Ethernet adapter Local Area Connection. 我的猜测是 IPv4 地址是 Windows VM 的地址,而 Default Gateway 是来自 Windows VM 的 Mac 地址。
  • 我可以在 Windows VM 上通过 IE 成功访问互联网网站。
  • 我已在 Windows 主机文件中将默认网关 IP 设置为我的应用程序的网站,既myapp.netmyapp.dev.
  • 我通过为应用程序Pow创建一个名为“default”的符号链接,将应用程序设置为“default”。
  • 我已经关闭并重新启动了 IE 并测试了这两个域。两个域都立即失败,没有明显的尝试访问应用程序。
  • 我还尝试了我在 StackOverflow 上看到的其他东西,它是用来vmnet8.adapter.ip.address代替应用程序名称的。这也会立即失败,并且此“技巧”地址似乎无法使用命令在 Windows VM 的命令行中解析为任何内容ping
  • 我也尝试过myapp.xx.xx.xx.xx.xip.io来自 Windows VM 的地址。我在 x 的位置尝试了几个不同的地址,但无济于事。
4

1 回答 1

2

我只是在外面尝试了一些东西,但它立即奏效了!

  • 我在 Windows VM 上更改为 NAT 模式。
  • vmnet8我在我的 Mac 上获得了 IP 地址。
  • 我在 Windows VM 的主机文件中使用了该地址并将其指向myapp.local.

我关闭了IE并重新打开它,它工作!

于 2013-08-15T19:13:47.293 回答