我的rails服务器(Ubuntu1.3.1)设置在虚拟机(WEBrick 12.04)上,并使用NAT。默认IP地址为10.0.2.15,端口为3000。如何从我的主机(win8)访问?
我尝试过使用端口转发,但它不起作用。
设置->网络->端口转发
协议|主机IP |主机端口|访客IP |访客端口
TCP协议:127.0.0.1协议;3308协议;10.0.2.15协议;3000协议。
发布于 2015-04-04 02:11:06
通过像您这样设置端口转发,您将告诉您的主机PC,当您在浏览器的端口3308访问127.0.0.1时,您希望将其解析为您的来宾虚拟机在端口3000的in地址。
在虚拟机的Rails服务器运行的情况下,在主机PC上打开浏览器并导航到127.0.0.1:3308。
如果您浏览器没有呈现来宾服务器的网页,我怀疑您存在端口冲突(端口3308可能已在使用中)。在这种情况下,请搜索查看PC上当前正在使用的端口的方法。找到未使用的端口,并在端口转发的host port设置中使用该端口。
发布于 2017-06-14 05:11:15
如果有人面临同样的问题,在端口转发之后,我解决了这个问题,运行服务器绑定虚拟机的ip地址,如下所示:
rails server -b 10.0.2.15https://stackoverflow.com/questions/28184845
复制相似问题