HTTP2 与 Gunicorn

Vin*_*fer 7 django gunicorn http2

是否可以使用 Gunicorn 和 HTTP2 运行 Django 应用程序?目前,我们的应用程序前面有 Nginx 作为反向代理,但我们将来可能会放弃它,因为我们开始迁移到 docker swarm。

我找不到任何有关使用 HTTP2 配置 Gunicorn 的文档/链接。有谁知道是否可以在不使用 nginx 的情况下做到这一点?

如果不可能,请推荐其他可以实现这一目标的网络服务器。

chr*_*ian 3

Gunicorn 目前不支持 HTTP/2。它存在一个跟踪问题

您仍然可以将 nginx 与 docker swarm 一起使用。如果你想动态更新配置,你可以使用docker-proxy之类的东西

如果您想要与 docker swarm 一起使用的替代方案,我可以推荐traefik。虽然我还没有尝试过 HTTP/2,但它应该可以工作。