azure - 适用于 Linux HTTP 2 的 Azure 应用服务无法正常工作
问题描述
我有一个在 Azure 上运行 .NET 5 的 Linux 应用服务,在配置部分设置了 HTTP 2
但是,仍然使用 HTTP 1.1 提供流量。我的理解是 HTTP 2 需要 SSL,我目前正在使用 https://*.azurewebsites.com 域来访问它。我认为 azure 会在那时终止 SSL,并且我的应用程序将获得常规的 http 连接。难道这就是它仍然使用 http 1.1 服务的原因吗?我正在使用 ASP.NET Core,如果我在本地运行该站点,它将作为 HTTP 2 提供。
还有什么我想念的吗?
编辑:我在配置页面上启用/禁用了“允许客户端证书”复选框,并开始在 HTTP 2 上提供服务。我猜这迫使 Azure 端进行某种刷新?它使用 http 2 服务了一段时间,但现在又回到了 http 1.1。
解决方案
推荐阅读
- azure - 对我们的 azure 函数的未知 GET 'admin/warmup' 请求
- java - BST级订单遍历
- sql - 列名或提供的值的数量与 sql server 中的表定义不匹配
- python - Jupyer notebook:点击3,所有输出都消失了?
- xamarin - 如何在 xamarin 的工具栏项中添加图标?
- excel - 你如何在excel甘特图中定位文本框?
- sql - SQL 服务器警告:致命错误 829 发生在 2019 年 10 月 10 日下午 12:48。记下错误和时间,并联系您的系统管理员
- c++ - 你如何抽象接口类
- node.js - nodejs写入不打开的文件
- ruby-on-rails - 启动我的 Rails 服务器时出错:767: '' 处出现意外令牌 (JSON::ParserError)