跨虚拟机查看 apache 服务器?

跨虚拟机查看 apache 服务器?

我在 Windows 7 机器上安装了 VirtualBox。通过 VirtualBox,我安装了带有 apache2 的 Ubuntu 9.10。我可以http://localhost从 Ubuntu 查看,但是有没有办法也可以从我的 Windows 机器上查看它?即在 ubuntu 上运行 apache 服务器,然后从 Windows 查看它?我认为它会打开一个端口或某个东西,无论它的虚拟性如何,我的整个计算机都可以看到它,但我想不是。我该如何解决这个问题?

答案1

在虚拟机中打开端口 80,然后在浏览器中转到虚拟机的 IP 地址。

答案2

当 Virtualbox 关闭电源时,创建“仅主机”类型的辅助网络连接。

启动你的 Virtualbox 并ifconfig从命令行运行。

您要查找的IP地址在第二段(我的是192.168.56.101)。


可选:将以下内容添加到 Windows hosts 文件中:

192.168.56.101 ubuntu

现在您可以直接前往http://ubuntu/

答案3

http://allisterx.blogspot.com/2008/05/web-server-on-virtualbox-gues-os.html

编辑:我应该详细说明一下。这是本教程中的重要部分。您需要在 Windows 主机操作系统上运行它。

cd C:\Program Files\Sun\xVM VirtualBox
VBoxManage setextradata MyLinux "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/HostPort" 8888
VBoxManage setextradata MyLinux "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/GuestPort" 80
VBoxManage setextradata MyLinux "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/Protocol" TCP

相关内容