【问题标题】:Does Azure App Service for Linux support http2?适用于 Linux 的 Azure 应用服务是否支持 http2?
【发布时间】:2018-01-28 03:50:46
【问题描述】:

SSL 配置在 Azure 应用服务的上游处理。

因此,将应用服务作为 Docker 容器运行并为服务器配置 Nginx { listen 443 ssl h2; } 不是必需的,实际上不会呈现网页。

当在服务上设置 SSL w/customer domain 时,如何修改 Azure App Service for Linux 上的配置以作为 http2 协议运行?

谢谢,

【问题讨论】:

    标签: linux ssl nginx http2 azure-web-app-service


    【解决方案1】:

    此功能现在适用于 Linux 和 Windows,并且位于 Azure Portal for Web App Services 的同一部分中。

    1. 转到您的 Web 应用服务
    2. 进入设置
    3. 转到配置
    4. 选择常规设置选项卡
    5. 在平台设置下,从 Http 版本下拉菜单中选择“2.0”。
    6. 详见图片。

    【讨论】:

    • 截至 2017 年 6 月 16 日,Microsoft 在该链接中添加了以下声明:“...工作已正式开始为应用服务启用 HTTP/2。我们将分享一个更具体的时间表,因为它变得可用
    【解决方案2】:

    根据我的经验,我认为您无需进行任何特殊设置即可在适用于 Linux 的 Azure WebApps 上支持 HTTP2。 Azure WebApps for Linux 是一个 Docker 容器实例,HTTP2 协议通常作为编程语言的库实现或由 HTTP 服务器直接支持。根据http2官网列出的implementations,只需要安装支持HTTP2协议的Nginx版本1.9.5+即可。如果要使用,只需启用它。请参考nginx官网的blog

    希望对你有帮助。

    【讨论】:

    • 必须在 nginx.conf 中配置 Nginx。我只是问在使用 SSL 时是否默认使用它。 Azure 应用服务不需要配置它在上游传递的 SSL。这就是为什么我不清楚他们是否使用它。
    • 另外,我可以在 chrome 上看到它在没有 H2 的情况下提供服务
    猜你喜欢
    • 2018-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多