首页 文章

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

提问于
浏览
1

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

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

  • VirtualBox :我有1个网络适配器,设置为 NAT

  • OS :我已将 10.0.2.2 localhost 添加到 C:\WINDOWS\System32\drivers\etc\hosts

  • 在我的主机上 :4567 上运行的应用程序可通过 http://10.0.2.2:4567 在客户机上访问,但不能在 http://localhost:4567 中访问

我有几个大型应用程序与我正在测试的应用程序进行交互,所有硬代码资源都是 localhost ,因此使用除_600954之外的任何东西都不会起作用 . 我明白这不太理想,但我现在没有时间让事情变得更加灵活:

1 回答

  • 0

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

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

相关问题