在virtualbox中安装无图形界面的ubuntu,启动一个rails项目rails s
,显示访问url为http://0.0.0.0:3000
。
使用ifconfig
查看其eth0 inet addr为10.0.2.15,在外部系统的浏览器中访问http://10.0.2.15:3000
却不能打开网页,如何访问?
在virtualbox中安装无图形界面的ubuntu,启动一个rails项目rails s
,显示访问url为http://0.0.0.0:3000
。
使用ifconfig
查看其eth0 inet addr为10.0.2.15,在外部系统的浏览器中访问http://10.0.2.15:3000
却不能打开网页,如何访问?
1 回答2.4k 阅读✓ 已解决
1 回答3k 阅读
1 回答1.2k 阅读✓ 已解决
1 回答1.4k 阅读
2k 阅读
1 回答1.3k 阅读
1 回答694 阅读
需要设置虚拟机的网络或者端口映射.
设置网络后可以通过IP访问到虚拟机, 可以参考 http://www.douban.com/group/topic/15558388/
设置端口映射的话, 可以把 host 的某个端口映射到虚拟机的一个端口, 这样用 localhost:端口号 就可以访问到虚拟机的服务. 可以参考 http://sjsky.iteye.com/blog/909610 http://hi.baidu.com/quqvgmgbexbdgod/item/91da255f724d9d09e7c4a56d
另外, 推荐使用 Vagrant, 这些设置都有官方文档可以参考, 非常方便.