Igo*_*Diy 2 networking virtual-machines virtualbox virtualhost
关于 Virtual Box 4.1.8 的问题
所以,我有 Ubuntu 10.10 作为主机和 Windows Xp 作为来宾机器。在主机上,tomcat 和 web 应用程序在端口 8888 上运行。当我在来宾机器上时,我在浏览器中输入:
http : //10.0.2.2 : 8888/Something.html并且它可以工作。
但是我的Something.html 有像src="http://localhost:8888/webApp/someScript.js 这样的javascript 链接,它们显然不起作用(因为“本地主机”部分)。
另一个问题是我不现在不想使用相对路径,只能使用绝对路径。另外,我不想在我的链接中将 localhost 更改为 Host Ip
也许有一些解决方案,例如端口转发或 Virtual box 的网络配置,我可以在我的访客浏览器中输入
http://localhost:8888/Something.html
感谢您提供任何线索。
您真正的问题是,您想要做的事情对于任何应该在其机器之外提供任何服务的网络应用程序都没有意义:您需要在客户端机器上没有技巧的链接,无论是适用的相对路径还是非-本地主机名。
当然有一个解决方法:
只需在 Windows 上安装 Putty 并使用它来创建从您机器上的端口 8888 到 10.0.2.2 上的端口 8888 的端口转发。您会找到许多与 Google 的链接,这些链接解释了如何在 Putty 中完成此操作。
之后,您可以简单地连接到localhost:8888并且东西应该可以工作。