IIS 8.0 端口 81 上的第二个网站不公开可见

IIS 8.0 端口 81 上的第二个网站不公开可见

我在 Windows Azure 中获得了一台虚拟机,其中运行着 Windows Server 2008 R2/ IIS 8.0。它有一个默认网站。现在我想在其他端口(比如 81)上创建该网站的开发版本。我添加了该应用程序并在防火墙中为 tcp 端口 81 添加了入站规则。

现在我可以使用 在该机器上浏览网站http://localhost:81,但在外部我无法浏览或连接。对于我使用绑定到 的网站

http - 任何未分配的 IP - 端口 81 -(主机名留空)

以下是提琴手的回应

[Fiddler] 与 'originaldomainname' 的连接失败。错误:TimedOut (0x274c)。System.Net.Sockets.SocketException 连接尝试失败,因为连接方在一段时间后未正确响应,或者建立的连接失败,因为连接的主机未能响应 XXX.XX.XXX.XX:81

我该怎么做才能解决连接问题。ISP 是否阻止了该端口的流量?最初我尝试在端口 8080 上执行此操作,但出现了同样的问题

编辑
当我这样做时netstat -ano | find ":81"我得到了这个

TCP 0.0.0.0:81 0.0.0.0:0 正在侦听 4
TCP [::]:81 [::]:0 正在侦听 4

我如何在这里进行输入?使用公共 IP 作为外部地址,私有 IP 作为本地地址。

答案1

为了使其在 Azure 上的 VM 上运行,您必须执行两件事。

Windows 防火墙

确保您有允许通过 TCP 连接到端口 81 的防火墙规则。它应该看起来像这样

在此处输入图片描述

Azure 防火墙

在 Azure 门户中,转到您的 VM。然后单击“端点”选项卡并为端口 81 添加规则

它应该看起来像这样

在此处输入图片描述

相关内容