有没有办法从Windows中方便地访问我的Mac上的端口3000?
答案 0 :(得分: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: Subdomains in 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访问的子域。
您现在应该可以从IE访问http://sub1.lvh.me:3000
。
我每次都在查找我的DHCP分配的IP地址时已经厌倦了,所以我在OS X中创建了一个名为Home的新网络位置,该位置使用带有手动分配的IP地址的DHCP。这样,当我在家工作时,我至少可以节省一些时间。只需记住在加入其他网络时切换位置。 YMMV:)
答案 1 :(得分:2)
只是一些额外的信息,因为我总是忘记这一点,我假设其他人可能觉得它很有用。
主机的默认IP(当我使用v8创建并升级到9时)在下面。也许它已经改变了,但首先值得“ping”以确定它是否有效。
10.211.55.22
界面并行使用对网络设置对话框是隐藏的。按照以下步骤启用它(从v9开始工作。)感谢Roger Johansson的步骤,我不再记得。
Preferences
主菜单(不是VM的菜单)打开Parallels Desktop
Advanced
=> Network: [Change Settings]
获取IP
Para... #0
的条目,该名称将被截断
答案 2 :(得分:1)
没有人提到端口转发。因此,如果您正在使用MAC http://localhost:5000/ 默认此端口无法在Windows中使用(使用Parallels),对于Parallels,您需要设置端口转发。见下文如何制作
列出项目