我正在尝试访问一个应用程序,以便针对我的 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.net
和myapp.dev
. - 我通过为应用程序
Pow
创建一个名为“default”的符号链接,将应用程序设置为“default”。 - 我已经关闭并重新启动了 IE 并测试了这两个域。两个域都立即失败,没有明显的尝试访问应用程序。
- 我还尝试了我在 StackOverflow 上看到的其他东西,它是用来
vmnet8.adapter.ip.address
代替应用程序名称的。这也会立即失败,并且此“技巧”地址似乎无法使用命令在 Windows VM 的命令行中解析为任何内容ping
。 - 我也尝试过
myapp.xx.xx.xx.xx.xip.io
来自 Windows VM 的地址。我在 x 的位置尝试了几个不同的地址,但无济于事。