我无法通过访客计算机上的localhost
访问在我的主机上运行的应用程序。我查看了this question,并试图实现多个答案,但我无法在XP和Windows 8中访问localhost
(Windows 7正常工作)。
我在所有虚拟框上的配置:
NAT
10.0.2.2 localhost
添加到C:\WINDOWS\System32\drivers\etc\hosts
:4567
运行的应用程序可通过http://10.0.2.2:4567
在来宾计算机上访问,但不能http://localhost:4567
我有几个大型应用程序正在与我正在测试的应用程序进行交互,所有硬代码资源都是localhost
,因此使用除localhost
以外的任何内容都不会起作用。
我知道这并不理想,但我现在没有时间让事情变得更加灵活:\
答案 0 :(得分:0)
如果您只需要快速解决方法,则只需在guest虚拟机上安装Apache HTTP服务器,充当主机的反向代理。配置应该是这样的:
<VirtualHost *:4567>
#
ServerName localhost
ProxyPass / http://10.0.2.2:4567/
ProxyPassReverse / http://10.0.2.2:4567/
#
</VirtualHost>