从ubuntu 10主机访问ubuntu 10 virtualbox guest中的apache

我做了以下几点:

  1. 在Ubuntu 10桌面上安装了VirtualBox 3.1.6 OSE。
  2. 在VirtualBox的虚拟机上安装了ubuntu 10服务器。
  3. 在ubuntu服务器安装过程中select“LAMP server”和“OpenSSH server”选项。
  4. 将虚拟机的networking“适配器1”作为“NAT”。
  5. 使用手册中描述的“VBoxManage”在主机上设置端口转发(协议:TCP,GuestPort:80,HostPort:8080)。
  6. validation“ExtraDataItem”已正确添加到“ubuntuServer1.xml”(我的虚拟机名称)。
  7. 在ubuntu服务器上运行命令“pgrep apache”,确保apache正在运行。

一切顺利。 但是,当我尝试从主机的浏览器访问Apache“ http:// localhost:8080 / ”,它只是继续提取没有响应。

现在,我感到震惊! 请帮忙!

很多人提前感谢!

你要从主机(Ubuntu 10桌面)或从Ubuntu 10服务器本地主机:8080?

如果你是从主机(Ubuntu 10桌面)尝试,那么它将不能正常工作,因为它试图查看是否有什么东西在Ubuntu 10桌面端口8080上运行。

你将需要使用访客虚拟机的IP地址,例如,如果你的Ubuntu 10服务器的IP地址为192.160.0.5,那么你需要从主机(Ubuntu 10桌面)使用http://192.168.0.5:8080

希望这可以帮助。

亮度

我使用不同的方法。 安装openSSH服务器到您的主机,并从VMterminal连接

ssh -R 127.0.0.1:needed_port_from_vm:new_port_at_local_machine username@localhost

EA: ssh -R 127.0.0.1:80:8080 me@localhost打开浏览器并转到localhost:8080

如果这不起作用,那么切换端口。 我正在写内存;)这是从用户(vm)到ssh服务器(本地机器)端口(8080)的直接端口(80)。 它也适用于任何服务器,只是IP的不同。

注意。 4位以下的端口(或类似的东西)需要根创build使用更长的。