我在Azure上运行了几个(4)个Web应用程序:其中3个需要很少的处理能力,因此,它们一直在运行 关于免费计划;而另一个适用于最终用户,这意味着更高的负载以及对自定义域和SSL证书的需求。
SSL证书已正确配置(https://azure.microsoft.com/en-us/documentation/articles/web-sites-purchase-ssl-web-site/)并且按预期工作。 但是,我们注意到所有其他站点现在都在导入此SSL证书,而不是Azure默认提供的证书(用于* .azurewebsites.net站点的站点); 这导致我们所有的免费网站自动转移到基本层。我们无法再将它们设置为Free,因为错误消息指出Free不支持 我们的自定义域的自定义SSL证书。
请注意,我们的自定义域与任何(3)免费网站无关,只与需要它的网站相关联。 此外,在我们的免费网站中使用SSL证书选项时,我们无法删除自定义SSL证书,因为它声明该网站至少需要其中一个,并且自定义一个是唯一的。 创建新网站时,也会自动导入此自定义SSL。
我们应该怎样做,免费网站使用默认的* .azurewebsites.net SSL证书而不是自定义的证书,以便我们可以将这些网站带回免费计划?
感谢您的帮助。
答案 0 :(得分:1)
1.根本原因:可能对您的所有网站使用相同的托管计划。
由于免费应用服务计划不支持自定义SSL,因此如果您要使用自定义SSL,则需要将应用服务计划扩展到基本或更高版本。
在扩展应用服务计划后,它将适用于您的应用服务计划中的所有网站。
<强> 2。如何解决
请尝试为3个网站创建另一个免费的应用服务计划。详情请参阅how to create-a-new-app-service-plan和Move an app to a different App Service plan。
注意:仅显示有效的计划(在相同的资源组和地理位置)。
答案 1 :(得分:0)
使用Azure网站,您基本上是租用IIS实例。要在您的网站上使用SSL,您需要将计划切换为&#34; Basic&#34;或更高,正如您所见。现在我认为你的所有网站都是相同的&#34;虚拟主机&#34;计划。这意味着它们会自动扩展到&#34; Basic&#34;,因为您基本上是扩展IIS实例,而不是单个网站。
将其视为购买可托管多个Web应用程序的托管计划。如果你转向基本,你最终支付1个基本计划,托管所有4个站点(所以不是4个可计费的计划,只有1个)。
在这种情况下,您最终无法获得更高的账单(无论如何您需要SSL网站的基本实例) - 其他网站包含在同一主机方案中以免费&#39 ; - 共享基本实例的资源。)
如果您想将基本网站和3个免费网站分开,您应该在新的Azure门户网站(https://portal.azure.com)上创建一个新的网站托管计划(应用服务计划)并将这3个网站移到那里。< / p>
我建议让这3个网站使用基本计划 - 它不会让您付出额外费用。