gpt4 book ai didi

windows - 为什么特定站点上的 HTTP/2 在 FF 中有效,但在同一台 Windows 10 计算机上的 Chrome、IE 和 Edge 中却无效?

转载 作者:可可西里 更新时间:2023-11-01 13:55:43 26 4
gpt4 key购买 nike

我有一个站点,它在 Ubuntu 16.04 服务器 (OpenSSL 1.0.2h) 上的 Nginx 1.10.0 上运行。我想通过 HTTP/2 为这个站点提供服务,所以我相应地配置了 Nginx:

listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server

它在我办公室 Ubuntu 15.10 桌面上的 FF 47 和 Chrome 51 以及我家 Ubuntu 15.10 桌面上的相同浏览器中运行良好。

但是在我家的 Windows 10 台式机和笔记本电脑上,HTTP/2 只能在 FF 中工作。 Chrome 51、IE 11 和 Edge 在此站点上使用 HTTP/1.1。

所以,我很困惑。 This service说,我的网站支持 HTTP/2 和 ALPN(这是 HTTP/2 在 Chrome 中工作所必需的 since version 51)。

Chrome 版本和功能完全相同:

Chrome Network Info

HTTPS 有效,并且 Chrome 开发工具中的安全面板显示一切都是安全的。

This demo在 Chrome、IE 和 Edge 中显示消息“此浏览器未启用 HTTP/2。”,在 FF 中显示“您的浏览器支持 HTTP/2!”。但是 medium.com 上的 HTTP/2在所有这些浏览器中工作得很好。

那么,我的问题是:这是怎么回事以及如何解决这个问题?

最佳答案

您是否使用防病毒软件(例如 Avast)并且它是否会检查您的 HTTPS 流量?

它通过充当 MITM 来执行此操作,因此您将其连接到真实网站。如果他们只支持 http/1(据我所知他们只支持),那么就可以解释这一点。尽管奇怪的是,除非您对此有异常(exception),否则不适用于 Medium。

在访问该站点时查看 HTTPS 证书以查看它是否由您的本地 Avast 服务器“颁发”应该很容易检查。

如果不是那样,那么建议您查看您的密码,因为 HTTP/2 对它使用的密码很挑剔。 https://www.ssllabs.com/servertest 上有任何奇怪的表现为您的网站?它对 Chrome 使用什么密码?

关于windows - 为什么特定站点上的 HTTP/2 在 FF 中有效,但在同一台 Windows 10 计算机上的 Chrome、IE 和 Edge 中却无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38368099/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com