我目前在一台运行Ubuntu12.04的笔记本电脑上运行Rails 3.2.3服务器,我想通过WinXP (SP3) VM (也在笔记本电脑上运行)通过VirtualBox (4.1.16版)访问它。尝试使用桥接网络而不是NAT,但在Firefox (版本13)中以拒绝连接结束。Firefox将显示一个错误页面,其中包含以下内容:
无法连接。
Firefox无法建立到位于localhost:3000的服务器的连接。
有没有从VirtualBox远程访问Rails服务器的简单方法?不确定Vagrant是否能解决这个问题,因为它被设计成以相反的方式工作(从主机操作系统到VM)。远程访问Rails服务器会很好,因为这意味着可以在一台PC上按需使用Internet Explorer (使用版本8)轻松完成测试。
发布于 2014-12-20 09:50:56
使用NAT:
->网络->端口转发
$ rails服务器-b 10.0.2.15
您想要绑定到该地址。在您的主机系统上,转到浏览器并访问http://127.0.0.1:3000
发布于 2013-02-06 01:53:58
答案是肯定的,有一种简单的方法可以做到。我在OS X Mountain Lion上使用的是VirtualBox,但我怀疑它在Ubuntu上也会一样。
192.168.xxx.xxx:3000
ipconfig /all
(使用windows搜索/查找(windows+f)和搜索'cmd')查找Default Gateway
并使用该IP。在我的例子中,它是10.0.2.2
,因此10.0.2.2:3000
在中工作
发布于 2012-06-20 08:18:17
您应该键入主机的IP,而不是localhost。在桥接模式下,虚拟机和主机在本地网络中具有不同的IP。
https://stackoverflow.com/questions/11111219
复制相似问题