http-2

为什么我们需要 L7 反向代理来增加到后端的最大 TCP 连接限制?
http-2

为什么我们需要 L7 反向代理来增加到后端的最大 TCP 连接限制?

我偶然发现了一个YouTube 视频 - 5 分钟这说明,即使客户端和服务器之间有反向代理,它们之间可以打开的连接数在技术上也没有限制。我发现,在反向代理和后端服务器之一之间最多可以打开 64k 个连接(假设后端服务器目前侦听单个端口)。 视频中提到 64k 是 L4 代理的极限,这就是 L4 代理不可扩展的原因。这里的“不可扩展”是什么意思? 它还提到我们不能重用同一个 TCP 连接做其他事情,为什么? 在 HTTP/2.0 推出后,我们可以使用相同的 TCP 连接发送各种 HTTP 请求,那么为什么 L4 代理不能这样做呢?为什么它不能通过一个 TCP ...

Admin

在 Inea ISP 中终止 macOS 上的 HTTP/2 连接
http-2

在 Inea ISP 中终止 macOS 上的 HTTP/2 连接

我们有一个Reddit 上关于我的问题的讨论,但我也想在这里尝试一下。 我家里有一个对称的 300 Mbps 光纤连接,2021 年 9 月/10 月的某个时候,我开始看到奇怪的网络行为。在运行最新 macOS 的 MacBook 上,当转到一个已打开但一段时间不活动的选项卡时,Google Chrome 首次出现。如果该选项卡包含 GitHub、Reddit 或 StackOverflow,则刷新需要 10-30 秒。刷新后,它工作正常并快速加载,但在另一次不活动后,它再次发生。一次又一次。其他基于 Chromium 的浏览器也表现出同样的行为(测试了 S...

Admin

是否可以在 FreeBSD 上使用 apache 启用 HTTP2
http-2

是否可以在 FreeBSD 上使用 apache 启用 HTTP2

我正在研究如何让我的 Apache 2.4.46 Web 服务器优先使用 HTTP2,但找不到有关如何使用 FreeBSD 启用它的任何信息。此时,我很好奇这是否可行。注意:我正在使用 lets encrypt 认证运行 HTTPS ...

Admin

http2 apache2 模块已禁用但仍能看到 h2 请求
http-2

http2 apache2 模块已禁用但仍能看到 h2 请求

我已经安装了 http2 模块来尝试它。现在我想禁用它。我使用以下命令安装了它: a2enmod http2 我将这一行添加到我的虚拟主机: Protocols h1 http/1.1 为了禁用它,我删除了 vhost 文件中的行并使用: a2dismod http2 当我查看 /mods-enabled/ 时,我再也看不到它了。我重新启动了 apache2 但是,当我向我的网站发出请求时,我仍然看到 http2 请求:https://i.stack.imgur.com/1l5YK.jpg 知道为什么会发生这种情况吗? ...

Admin

nginx+http2:上游过早关闭连接,PROTOCOL_ERROR
http-2

nginx+http2:上游过早关闭连接,PROTOCOL_ERROR

在我的服务器上,我使用默认的docker运行nginxnginx图像(版本 1.13.8)作为 Lychee 的反向代理(使用奇妙瀑布/荔枝),一款用 PHP 编写的图片库软件。据我所知,Lychee 镜像本身也运行着 php7.1-fpm 版本的 nginx。 图库运行正常,只有当我尝试下载图片或相册时,浏览器才会出现奇怪的错误。Chromium 显示“失败 - 网络错误”,其他浏览器也会显示类似的错误消息。下载完成后会出现此错误,当使用保留失败下载的浏览器时,可以看到下载的文件实际上已经完成。 该错误仅当通过 nginx 访问 Lychee 并使用 ...

Admin

在 Windows Server 2016 上使用带有 TLS/SSL 终止的 HTTP/2
http-2

在 Windows Server 2016 上使用带有 TLS/SSL 终止的 HTTP/2

我正在研究使用 Windows Server 2016 来运行位于使用 SSL 卸载的负载均衡器后面的一组 Web 服务器的可能性。 对我来说,Windows Server 2016 相对于 2012 的最大优势在于可以使用 HTTP/2 协议。但是,由于 HTTP/2 通常是针对 HTTPS 实现的,我担心请求不会被识别为 HTTPS,因为它们以 HTTP 形式到达(尽管带有标头x-forwarded-proto)。我确实查看了一下,发现了一些资源但没有太多具体的证据。 是否有人知道 IIS 是否支持此设置并仍通过 HTTP/2 发送响应,或者所有流量...

Admin

如何使用 http/2 流水线执行 post 请求
http-2

如何使用 http/2 流水线执行 post 请求

作为 bash 脚本的一部分,我需要通过同一连接向支持 http/2 和流水线的服务器发送大量(90,000 到 100,000 个)json post 请求 为此我需要使用哪个命令? ...

Admin

nginx:HTTP/2 切换到 HTTP/1.1(测试)
http-2

nginx:HTTP/2 切换到 HTTP/1.1(测试)

为了测试目的,我一直在尝试将我的 nginx 服务器切换回 HTTP/1.1。自从 HTTP/2 首次推出(版本 1.9.5)以来,我一直在使用它。 根据文档和这个发行公告,只需设置我的块中的指令http2即可启用 HTTP/2。listenserver 但是,删除“http2”似乎不会强制服务器再次使用 HTTP。 有什么想法吗? 环境:Debian 8.5,使用 LibreSSL 2.3.8 编译的 nginx 1.11.1 谢谢。 ...

Admin

在 Amazon EC2 上设置 HTTP/2 网络服务器的最快方法是什么?
http-2

在 Amazon EC2 上设置 HTTP/2 网络服务器的最快方法是什么?

我正在寻找在 Amazon EC2 上使用 HTTP/2 进行一些测试,并想知道在那里设置这样一个临时服务器的最快方法是什么。 我希望会有一些包含 HTTP/2 支持的现成 AMI 映像,但目前还没有找到。我更喜欢基于 Apache 或基于 Nginx 的设置,Linux 的风格并不重要。 有没有关于在 EC2 上快速运行 HTTP/2 服务器的快捷方式的想法? ...

Admin

如何在 Windows 10 之前的 IIS 中支持 HTTP/2?
http-2

如何在 Windows 10 之前的 IIS 中支持 HTTP/2?

Windows 10/Server 2016 已支持/将支持 HTTP/2。 有没有办法在旧版本的 IIS 上支持 HTTP/2? PS:有人能帮我解决以下问题吗? 此问题正文不符合我们的质量标准。请确保它完整描述了您的问题(包括您已尝试过的方法),并且使用正确的语法编写。 ...

Admin