从Parallels/VMWare Fusion虚拟Windows机器访问本地网站最简单的方法是什么?

Ala*_* H. 6 networking virtual-machine

  1. 在Mac上开发Rails应用程序.
  2. 使用Parallels(在同一台计算机上)拥有一个虚拟Windows框.
  3. 想在IE中测试它...
  4. ......没有将其部署到舞台上
  5. ...或尝试在Windows中运行Rails环境

有没有办法从Windows中方便地访问我的Mac上的端口3000?

Cur*_*tis 14

这应该是非常简单的(对于非子程序的Rails应用程序).子域名肯定会变得更加复杂.

非Subdomained应用程序

  1. 从Mac终端:

    ifconfig -a

  2. 复制分配的IP地址(例如,192.168.1.100)

  3. 切换到Parallels,打开IE并在地址栏中输入IP地址.不要忘记添加正在运行的Rails应用程序的协议和端口号.例如:

    http://192.168.1.100:3000

  4. 瞧!Rails app.

Subdomained App

您可能已经在使用类似的东西lvh.me来减轻在本地创建子域应用程序的负担(参见ASCIICasts 221:Rails 3中的子域).但它在Windows上似乎并不那么简单.

  1. 编辑Windows hosts文件.它应该位于某个地方C:\WINDOWS\system32\drivers\etc\hosts

  2. 假设您的IP地址与上述相同,请添加一行与此类似的行,并保存:

    192.168.1.100 lvh.me sub1.lvh.me sub2.lvh.me ... subN.lvh.me

    其中sub1,sub2,...,subN是您要从IE访问的子域.

您现在应该可以http://sub1.lvh.me:3000从IE 访问.

最后的说明

我每次都在查找我的DHCP分配的IP地址时已经厌倦了,所以我在OS X中创建了一个名为Home的新网络位置,该位置使用带有手动分配的IP地址的DHCP.这样,当我在家工作时,我至少可以节省一些时间.只需记住在加入其他网络时切换位置.YMMV :)