【发布时间】:2019-12-13 02:21:06
【问题描述】:
我可以在 Traefik 中禁用 HTTP/2 并只使用 HTTP/1.1 吗?
读懂你的想法
因为我正面临一个厄运的致命错误,其中 one Chrome 或 Chromium 请求将停止超过 59 秒(但不是一分钟!),然后关闭 HTTP/2 会话并尝试再次获取资源(除非通过 requireJS 请求它,这将在无数秒后取消该事物)。如果我们使用 --disable-http2 参数启动 Chrome 或 Chromium,则不会发生此问题。它也不会发生在托管在不支持 HTTP/2(专门使用基于 NodeJS 的代理)的不同(测试)环境中的同一应用程序中。
还有其他变量在起作用。我不相信禁用 HTTP/2 会解决问题,但告诉 Traefik 假装它只能执行 HTTP/1.1 似乎是一件容易尝试的事情。
【问题讨论】:
-
关于尝试在 NodeJS 代理中启用 HTTP/2 的问题与我想在 Traefik 中禁用它的原因相同:github.com/AveVlad/gulp-connect/issues/255 刚刚删除了一条评论链接到现在私有的 Chromium 问题。