![虚拟机中的名称“localhost”可以映射到主机的IP吗?](https://linux22.com/image/803207/%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%AD%E7%9A%84%E5%90%8D%E7%A7%B0%E2%80%9Clocalhost%E2%80%9D%E5%8F%AF%E4%BB%A5%E6%98%A0%E5%B0%84%E5%88%B0%E4%B8%BB%E6%9C%BA%E7%9A%84IP%E5%90%97%EF%BC%9F.png)
我从微软的“现代 IE”网站获得了 Windows XP/IE6 的虚拟机映像(使用 Virtual PC)。此虚拟机由 Windows 7 计算机托管。
我在主机上有一个本地 Web 应用程序,需要在 IE6 中检查它(很遗憾)。在虚拟机中,“localhost”名称可以映射为指向主机的 IP 吗?我尝试将虚拟机中的 c:/windows/system32/drivers/etc/hosts 文件编辑为 [主机的 IP 地址] localhost,但不起作用。我想使用“localhost”而不是 IP 的原因是因为一些 Web 应用程序的配置文件指向“localhost”。
我可以更改配置文件以指向不同的域名,但我想知道“localhost”名称本身是否可以指向其他内容。我感觉“localhost”是某种保留关键字,仅指向 127.0.0.1。
答案1
答案2
如果您想使用名称从客户机访问主机上的 Web 应用程序,localhost
则可以使用某种反向代理。代理将安装在客户机上。
客户机上运行的 Web 浏览器也将连接到客户机上运行的反向代理,因此它可以使用localhost
指向的标准名称127.0.0.1
。然后,反向代理将连接到主机上运行的真实 Web 服务器。
- 所提及的应用程序请求路由是一个在 IIS 上运行的示例,但似乎仅支持 IIS 7 及更高版本。由于您在主机上运行 Web 服务器,因此在客户机上运行哪个服务器并不重要。
- 阿帕奇可以配置为反向代理。。
- 乌贼可以充当反向代理也。
- 例如寄生虫。