为什么我的网站在 http/2 启用时不使用 http/2

Why is my site not using http/2 while it is http/2 enabled

我在网站前面有一个 NGINX 反向代理。 NGINX 服务器是 http2/ready。如果我 运行 测试,一切似乎都很好:

但是,当我使用浏览器访问该网站时,chrome 表示该网站正在使用http/1.1。

我不知道为什么。有人可以帮忙吗?

我找到原因了。我在 NGINX 上启用了 TLS 1.3 协议。 Chrome Win10 上的 70 在没有 http/2 的情况下与 TLS 1.3 握手。一旦我禁用 TLS 1.3,浏览器就会握手到 TLS1.2 + https/2。当然,问题是什么更快。我选择了 TLS1.2 + https/2 方案。