我有几个web应用程序运行在Azure上:其中3个应用程序所需的处理能力非常小,因此,它们一直运行在一个免费计划上;而另一个应用程序是针对最终用户的,这意味着更高的负载和对自定义域和SSL证书的需求。
SSL证书已正确配置(https://azure.microsoft.com/en-us/documentation/articles/web-sites-purchase-ssl-web-site/)并按预期工作。但是,我们注意到所有其他站点现在都在导入此SSL证书,而不是Azure默认提供的证书(用于*.azurewebsites.net站点的证书);这导致我们所有的自由站点自动转移到基本层。我们无法再次将它们设置为空闲,因为错误消息状态Free不支持自定义域的自定义SSL证书。
请注意,我们的自定义域并不是与(3)免费站点中的任何一个相关联,而只是一个需要它的站点。另外,在我们的免费站点中使用SSL证书选项时,我们不能删除自定义SSL证书,因为它声明站点至少需要其中的一个,而自定义证书是唯一的。创建新站点时,也会自动导入此自定义SSL。
我们应该怎么做自由站点使用默认的*.azurewebsites.net SSL证书而不是自定义的证书,这样我们就可以将这些站点返回到免费计划中了?
谢谢你的帮助。
发布于 2016-10-12 09:13:28
1.根本原因:可能对所有网站使用相同的托管计划。
由于免费的应用服务计划不支持自定义SSL,如果您想使用您的用户自定义SSL,则需要从基础或更高级别扩展到应用服务计划。
在扩展App计划之后,它将应用于应用程序服务计划中的所有网站。
2.如何解决
请尝试为这3个网站创建另一个免费的应用服务计划。详情请参阅如何创建一个新的应用服务计划和将应用程序移动到不同的app计划。
注:只显示有效的计划(在同一资源组和地理位置)。
发布于 2016-10-12 09:13:55
对于Azure网站,您基本上是在租用IIS实例。为了在您的网站上使用SSL,您需要将您的计划切换到“基本”或更高,正如您所看到的。现在我认为你所有的网站都在同一个“网站托管”计划中。这意味着它们会自动缩放到"Basic",因为您基本上是在缩放IIS实例,而不是单独的网站。
将其视为可以承载多个web应用程序的托管计划。如果您移动到basic,您将最终支付一个托管所有4个站点的基本计划(所以不是4个可计费的计划,仅为1个)。
在这种情况下,您将不会获得更高的账单(无论如何,您需要SSL站点的一个基本实例)--其他站点也包括在这个“免费”托管计划中--共享基本实例的资源。
如果您想保持基本网站和3个免费网站分开,您应该在新的Azure门户(https://portal.azure.com)上创建一个新的网站托管计划(Azure),并将这3个网站移到那里。
我建议让这3个网站使用基本计划-它不会花费任何额外的费用。
https://stackoverflow.com/questions/39983207
复制相似问题