通过 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." 应该可以。
我注册了 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." 应该可以。