我无法通过客户机上的 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 回答
如果您只需要快速解决方法,则只需在guest虚拟机上安装Apache HTTP服务器,充当主机的反向代理 . 配置应该是这样的: