我在azure上有一个1个网站和1个数据库以及1个SSL。我曾经拥有'基本'托管套餐,但是每月支付70美元用于裸机设置,所有内容都是最小的。
我意识到我的低流量站点不需要专用机器,因此我尝试转移到共享计划。现在它告诉我,我必须在基本计划上才能拥有SSL。
有解决方法吗?或者我实际上是否希望每月支付大约70美元用于最基本的网站设置?
答案 0 :(得分:12)
Azure的一项工作是不允许在具有自定义域的共享Web应用程序计划上使用SSL。
您可以使用Azure共享计划创建网站,并使用CloudFlare将流量路由到您的域。因此,基本上您的域名DNS将指向CloudFlare,您将使用您的azure共享网站配置CloudFlare。 CloudFlare Free计划附带免费的SSL证书。所以基本上你的流量是SSL安全的。
答案 1 :(得分:6)
你必须在" Basic"计划以获得SSL。请参阅以下链接的详细信息。
https://azure.microsoft.com/en-us/pricing/details/app-service/plans/
答案 2 :(得分:4)
如果您的自定义域名需要SSL,那么至少在azure Web Apps上是不可能的。您需要在基本计划中运行该网站。
使用更便宜的计划在Azure VM中部署您的站点:A0 15美元/月并在那里配置您的IIS + SSL证书
如果您需要使用您的azurewebsites域 ( mysite.azurewebsites.net ), IS包含在服务中,只需使用https进行浏览网站。
答案 3 :(得分:0)
不幸的是,它的 2021 和 Azure 仍然没有解决这个问题。至少有 2 个 Azure 功能请求为此开放,并获得了数千票。
无论如何:如果您有一个简单的网站并且无法证明升级到基本应用服务计划的成本是合理的,那么上面的 https://stackoverflow.com/users/634938/dharmendar-kumar-dk 评论是最佳答案。 Cloudflare 的免费级别帐户仍然只需一分钟即可设置并且运行良好。
我不建议使用 Cloudflare 解决方法来收集用户的敏感信息。从 Cloudflare 到 Azure 应用程序的路径不会被加密。在许多情况下,这可能不是问题,特别是如果您的目标只是在用户的浏览器中获得安全锁定。
希望 Azure 团队最终能在不久的将来解决这个问题。我无法想象这会给他们带来任何技术挑战。我怀疑他们试图限制在 Azure 中运行的简单低端站点的数量。