我有一台安装有Windows Server 2019和IIS 10的服务器。
根据https://learn.microsoft.com/en-us/iis/get-started/whats-new-in-iis-10/http2-on-iis,所有https站点都应该可以直接使用HTTP/2协议。
但是,我的站点仅以http/1.1模式工作。我使用Chrome/Firefox和在线工具https://tools.keycdn.com/http2-test检查结果为“不支持HTTP/2协议。ALPN扩展未被支持。”
我检查了http/1.1回退的常见原因:
- Windows身份验证 - 我的站点已禁用此功能
- 明文传输 - 我的站点启用了有效的SSL证书的https
- 带宽限制 - 我的站点未启用带宽限制
- 禁用HTTP/2的注册表设置 - 未设置
我的网站使用ASP.NET,但简单的HTML也只能以HTTP/1.1下载。
有什么想法下一步需要检查什么?