Nginx 反向代理与 Express 之间的 HTTP/2

Nginx 反向代理与 Express 之间的 HTTP/2

我在 Nginx 反向代理后面有一个 Express Web 服务器。Nginx
配置为 HTTP/2。

保留 Nginx 和 Express 之间的默认 http1 连接是否更好,还是值得将 Express 也升级到 HTTP/2?

我猜会有一些性能损失,因为两者都需要 SSL,但不知道多路复用(和其他改进)是否会弥补这一点。

答案1

Nginx 不支持 proxy_pass 连接的 HTTP/2所以这不是一个选择。

在我看来,没有太大的理由要求始终使用 HTTP/2,就像不要求始终使用 HTTPS 一样。

有关详细信息,请参阅 StackOverflow 上此相同问题的答案:https://stackoverflow.com/questions/41637076/http2-with-node-js-behind-nginx-proxy

相关内容