【问题标题】:What is the best way to enable SSL/HTTPS on Azure web app在 Azure Web 应用程序上启用 SSL/HTTPS 的最佳方法是什么
【发布时间】:2021-04-17 03:32:33
【问题描述】:

我正在使用 azure 来托管我的博客。

但它不受 SSL 绑定的保护。见blog page

我想启用它,但我使用的是 D1 层,默认情况下没有 ssl 绑定

据我了解,我应该将我的应用扩展到 B1 层才能启用 ssl,但估计费用为 46 欧元/月,这远远超出了我的预算。

所以,我的问题是:

还有其他方法可以将 SSL 绑定添加到我的应用吗? 46.17 欧元是固定月份价格吗?

谢谢

【问题讨论】:

    标签: azure ssl https azure-web-app-service


    【解决方案1】:

    我认为您找不到免费的解决方案。 作为一个选项,您可以:

    1. 使用 Azure Front Door(按请求付费:https://azure.microsoft.com/en-us/pricing/details/frontdoor/)。
    2. 为 10-15 美元创建基于 linux 的代理服务器,并设置代理并将其用作 ssl 终端。

    【讨论】:

    • 感谢@Oleg Shalnov。我更新了问题:是 46.17 欧元的固定月价吗?
    • 我同意,在这里使用 Front Door 可能是最便宜的解决方法
    • @captain-yossarian 是的,如果您将使用 1 个缩放单位,则固定池价格(没有任何扩展规则等)
    • Azure 相当昂贵
    • @captain-yossarian 同意你的观点,Azure 相当昂贵,尽管它们是很棒的平台。适用于大型应用。但对于小型网站,共享主机是不错的选择。对于欧洲主机,您可以查看 Hostforlifeasp.net,它们支持最新的 Asp.net Core,而且非常便宜。
    【解决方案2】:

    是的,要为您的应用服务应用创建自定义 TLS/SSL 绑定或启用客户端证书,您的应用服务计划必须位于 基本 及以上层(标准、高级或隔离层) .它是 ASP(应用服务计划)层。

    在 ASP 中,您可以提供无限* WebApps。 - 由于您为应用服务计划分配的计算资源付费,因此您可以通过将multiple apps 放入一个应用服务计划来潜在地节省资金。只要计划有足够的资源来处理负载,您就可以继续将应用添加到现有计划中。

    您无需为使用您可用的应用服务功能(配置自定义域、TLS/SSL 证书、部署槽、备份等)付费。例外情况是:应用服务域、应用服务证书、基于 IP 的 TLS 连接。

    这里 - B1 是 ASP,您是正确的,它是 46.17 欧元/月,对于该计划 - 您可以在此托管无限*应用程序 - 请参阅 [pricing details] 了解更多详细信息。

    当资源未被利用时,您可以随时进行扩容和缩容。就像更改计划的定价层一样简单。您可以先选择较低的定价层,然后在需要更多应用服务功能时进行扩展。您甚至可以暂停/停止应用服务计划,以根据您的业务需求降低成本。

    只是分享更多信息:

    您还可以设置 URL 重写规则,将流量从内部域名重定向到您的自定义域名。我相信您已经这样做了,请查看 URL 重写规则,请查看this sample

    【讨论】:

    • 非常感谢!据我了解,最好在一个服务计划下拥有多个应用程序。就我而言,我只有一个静态网页,对我来说太贵了。顺便说一句,我切换到 Vercel,它是完全免费的托管,带有免费的 SSL 绑定。
    【解决方案3】:

    如果您在评论中指出,您有一个静态网页,则可以使用免费的 Azure 静态 Webapps(用于低带宽)并包括 SSL 支持。

    【讨论】:

    • 谢谢,此时我正在使用 Vercel。它是免费的,包括免费的 SSL。
    猜你喜欢
    • 2011-07-03
    • 2017-01-14
    • 2016-01-13
    • 2021-07-25
    • 2010-09-13
    • 2018-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多