通过 Windows Server 2012 R2 托管网页

Host a web page by Windows Server 2012 R2

我注册了 Microsoft Azure 免费试用帐户,并安装了 Windows Server 2012 R2。我正在尝试在那里托管一个网站。

通过关注 this video,我已将 test.addbba.com(我拥有域 addbba.com)添加到 IIS 管理器,创建了 index.html。我还在 DNS 管理器中添加了项目。但是,加载 http://test.addbba.com returns This page can't be displayed,而不是显示 index.html:

我怀疑是因为 Alias (CNAME)。目前,Fully qualified domain name (FQDN) for target host 设置为 virtualmachine.,这是我的 VM 的名称;不知道还能写什么...

虚拟机有互联网连接,因此 google 可以正常工作。我也试过加test.softtimur.com(我没有域名softtimur.com),也没用。

有人能帮忙吗?

编辑 1:

根据安德鲁的回答,我添加了一条规则,这里是所有规则:

但是页面还是无法显示。我非常怀疑这是因为 DNS 参数......我制作了一个更清晰的屏幕副本:

我遇到过这个问题,这是因为连接到网络接口的网络安全组不允许端口 80 上的传入请求。

深入到网络安全组,然后单击入站安全规则。最有可能的是,它只有一个规则,称为 allowRdp

单击 "Add",并为 80 端口上的 TCP 添加名为 "allowHttp" 的新规则。

如果您还想启用 https,请为端口 443 添加另一条规则。

您在 VM 上创建的 DNS 区域将无法用于 Internet,因为它们未被委派。 "addbba.com" 区域由 ns1/2/3.digitalocean.com 托管,因此需要在此处创建 public DNS 记录。它应该是 VM 网卡的 public IP 的 A 记录或 VM 网卡的 cloudapp.net DNS 名称的 CNAME。

如果您只是出于测试目的在网站服务器上创建 DNS 区域,则 "virtualmachine." 不是 VM 的 FQDN,它将以 cloudapp.net 结尾。如果只是为了测试,那么 "localhost." 应该可以。