我的机器上安装了apache。我在同一台机器上的虚拟盒子上安装了windows xp。我可以在他们之间分享apache吗?
答案 0 :(得分:8)
我在wxp上运行带有w7的虚拟机。在主机(wxp)上我正在运行本地apache安装。 我可以使用ip 10.0.2.2从来宾系统访问主机apache安装。
我在guest虚拟机主机文件(windows / system32 / drivers / etc / hosts)中添加了一个条目,指向我要测试的域到上面的ip。从而: 10.0.2.2 www.domainname.com
从我的guest w7系统我现在可以访问www.domainname.com,它现在从我的主机系统上的本地apache提供。这适用于主机上的mysql db支持。
我在这个帖子中找到了ip号:https://forums.virtualbox.org/viewtopic.php?f=8&t=44068
希望这有帮助。
答案 1 :(得分:2)
是的,但您必须将XP VM的网络配置为“Bridge”。然后,您可以使用XP VM上的浏览器访问主机上的Apache服务器(例如,http://192.168.0.24)。然后,主机和VM都在同一网络上。
答案 2 :(得分:-1)
你是什么意思“分享”?如果您在主系统上安装了apache,则可以浏览到该安装所服务的页面。
如果你有一个带有Windows XP的虚拟机,以及它自己的apache安装,那就是单独的安装。您可以将端口转发到该虚拟机,因此您也可以访问该虚拟机。
例如,您可以在端口8112上运行Apache 1(主系统),在8113上运行Apache 2(虚拟机)等...
我想你可以将htdoc放在一个共享的虚拟机文件夹中,这样你就可以从两个系统更新站点内容,但它们仍然可以通过单独的apache安装来提供。