Ala*_* H. 6 networking virtual-machine
有没有办法从Windows中方便地访问我的Mac上的端口3000?
Cur*_*tis 14
这应该是非常简单的(对于非子程序的Rails应用程序).子域名肯定会变得更加复杂.
从Mac终端:
ifconfig -a
复制分配的IP地址(例如,192.168.1.100)
切换到Parallels,打开IE并在地址栏中输入IP地址.不要忘记添加正在运行的Rails应用程序的协议和端口号.例如:
http://192.168.1.100:3000
瞧!Rails app.
您可能已经在使用类似的东西lvh.me来减轻在本地创建子域应用程序的负担(参见ASCIICasts 221:Rails 3中的子域).但它在Windows上似乎并不那么简单.
编辑Windows hosts文件.它应该位于某个地方C:\WINDOWS\system32\drivers\etc\hosts
假设您的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 :)