在Windows 8和XP中的虚拟框中从来宾计算机访问localhost上的应用程序

时间:2014-08-26 14:53:41

标签: windows virtualbox

我无法通过访客计算机上的localhost访问在我的主机上运行的应用程序。我查看了this question,并试图实现多个答案,但我无法在XP和Windows 8中访问localhost(Windows 7正常工作)。

我在所有虚拟框上的配置:

  • VirtualBox :我有1个网络适配器,设置为NAT
  • 操作系统:我已将10.0.2.2 localhost添加到C:\WINDOWS\System32\drivers\etc\hosts
  • 我的主机上:4567运行的应用程序可通过http://10.0.2.2:4567在来宾计算机上访问,但不能http://localhost:4567

我有几个大型应用程序正在与我正在测试的应用程序进行交互,所有硬代码资源都是localhost,因此使用除localhost以外的任何内容都不会起作用。 我知道这并不理想,但我现在没有时间让事情变得更加灵活:\

1 个答案:

答案 0 :(得分:0)

如果您只需要快速解决方法,则只需在guest虚拟机上安装Apache HTTP服务器,充当主机的反向代理。配置应该是这样的:

<VirtualHost *:4567> 
# 
ServerName localhost
ProxyPass / http://10.0.2.2:4567/
ProxyPassReverse / http://10.0.2.2:4567/
#
</VirtualHost>