[英]Installing .NET packages for use in IIS web server (Windows Server 2019)
[英]IIS/ Windows Server 2019 no HTTP/2
我的服务器安装了 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 回退的常见原因:
我的web站点用的是ASP.NET,但是简单的html也是在HTTP/1.1下载的。
知道接下来要检查什么吗?
这可能是你们都在寻找的答案:
打开您的注册表编辑器并导航到:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
确保您有以下条目:
EnableHttp2Cleartext REG_DWORD 1
EnableHttp2Tls REG_DWORD 1
重启。
就我而言,我禁用了 TLS 1.0 和 TLS 1.1 为此,您有两个选择:
注意:您需要重新启动服务器才能应用更改
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.