2017-10-13 189 views
0

我已经在Azure中创建了一个虚拟机并启用了IIS角色。为Azure虚拟机创建HTTPS端点

我已经创建了适当的防火墙规则,允许我浏览到我通过HTTP在IIS中设置的网站。

但是,尽管创建了启用HTTPS的绑定和防火墙规则,但我无法通过HTTP浏览到同一网站。

我一直在阅读,我需要为Azure创建一个HTTPS端点,以便将端口443上的任何请求传输到我的网站。

有没有人知道如何在新门户中做到这一点?

感谢,

肖恩

+1

您是否查看过网络安全组以查看端口443是否有入站规则? –

+0

是的,有一个端口443的入站规则。我试图绑定到一个自定义域,但我不知道这是否可能是问题。 –

+0

@Seán,是的,您可以将自定义域名与Azure公共IP地址(将其设置为静态)映射。 –

回答

0

默认情况下,当你创建一个虚拟机,只有端口3389(RDP)被打开。您需要将所需的任何其他端口添加到Network Security Group。

这里是如何添加NSG入站规则允许的80端口(HTTP)通信的例子,但可以使用相同的步骤,以允许端口443(HTTPS)交通:

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/nsg-quickstart-portal

+0

所以我打开了端口443.现在想知道我是否需要使用Traffic Manager,如下所述:http://www.hanselman.com/blog/CloudPowerHowToScaleAzureWebsitesGloballyWithTrafficManager.aspx –

0

好了,我有这个工作,所以我将记录中,我通过,以获得去的步骤这项工作:

  1. 在Azure的门户
  2. 创建一个公共IP地址分配“cloudapp .azur e.com的DNS名称IP地址
  3. 将IP地址关联到Azure网络接口(该网络接口可能连接到VM或应用服务 - 在我们的情况下,它是VM)
  4. 创建一个http端点,并将绑定中的主机名设置为'cloudapp.azure.com'DNS名称,并将IP地址设置为步骤1中创建的IP地址。
  5. 创建https端点并选择通配符服务器证书作为SSL证书
  6. 在DNS配置中创建一个“CNAME记录”条目,其中主机是您的自定义DNS名称,目标是Azure DNS名称
  7. 打开Web浏览器并通过https浏览至您的自定义DNS名称,并确保该网站显示服务器证书