为什么我无法在 Windows Server 2008r2 上的虚拟机 VM 之外访问默认的 http://localhost:80 IIS 服务器网站?

为什么我无法在 Windows Server 2008r2 上的虚拟机 VM 之外访问默认的 http://localhost:80 IIS 服务器网站?

我已经成功下载并安装Windows Server 2008 R2评估到我的虚拟框虚拟机。

一旦我启动了此 Windows 评估版,我就会安装 IIS7 并成功访问默认的 IIS7 网站(该网站以多种不同语言显示“欢迎”)。我使用 Internet Explorer 8 连接到 localhost:80,它运行正常。

我遇到的问题是从主机(运行 Yosemite 的 Mac Pro)的 VM 外部访问此默认网站。当我加载 Safari 8 并尝试访问本地主机时,我收到一条错误消息,指示找不到该页面。

我的 Windows Server 2008 虚拟机网络设置已设为 NAT。我尝试将其切换为“桥接”,但仍然没有成功。所以现在我想一定是开启了某些安全设置(可能是防火墙或其他东西),导致我无法访问虚拟机内的 IIS7。

如果 Windows 服务器社区能够提供一些建议,我将不胜感激。

答案1

Localhost 表示“这台机器”,它将寻找在您的 Mac Pro 而不是 VM 上运行的 Web 服务器。从您的 Mac Pro,您应该尝试连接到 VM 的名称,而不是 localhost。

如果这不起作用,请确保防火墙在虚拟机上打开了端口 80。(如果您需要将其从等式中删除,您可以暂时完全关闭防火墙)

相关内容