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