我使用 VMware Player 在 win7 上创建了一个新的 WinXP 虚拟机。VM 使用 NAT 来共享主机的 Internet 连接,当我http://192.168.163.2/
在 VM 上安装 IE 时,我可以轻松访问 win7 上的本地主机。
测试网站的跨浏览器兼容性没问题,但当我要在 VM 上测试我的 wordpress 博客时,它不会加载图像。我认为要解决这个问题,我需要使用http://localhost/wordpress
NOT访问 wordpress http://192.168.174.2/wordpress
。
我已经在位于 C:\Windows\system32\drivers\etc\hosts 的 Windows hosts 文件中添加了一个条目,以将 IP 地址映射到(虚拟)服务器名称,但它不起作用:
192.168.163.2 localhost
然后我尝试了这个并且它可以工作但是仍然无法加载图像:
192.168.163.2 test.localhost
我该怎么做才能解决这个问题?
答案1
为了从 Windows 7 访问 Windows XP 机器,您需要设置网络适配器,因为Bridged
一旦这样做,您的 Windows XP 机器就会被视为网络上的另一个设备。
因此您的 IP 地址应该是类似 192.168.0.10 这样的地址,这样您就可以从 Windows 7 计算机访问它。
答案2
我认为 localhost 不适用于此 - 它通常就是本地计算机。要从 XP VM 转到 Win7 IIS 页面,请使用http://(win7机器名)/wordpress或者http://(你的Win7IP)/wordpress。请注意,这里有很多东西可能会妨碍您。您的 Win7 IIS 实例将把来自 VM 的连接视为来自任何其他外部机器的连接尝试,因此您的网站设置和防火墙设置必须允许该连接。
答案3
如何在安装VMware子系统的操作系统中开启localhost开发服务器
https://gist.github.com/artemsites/e549ef93e0e87b6b8dae40a8a1b685f3