首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用django服务于HTTP/2协议

如何用django服务于HTTP/2协议
EN

Stack Overflow用户
提问于 2018-07-08 01:25:37
回答 3查看 10.9K关注 0票数 12

我计划使用HTTP/2协议部署我的Django应用程序,但是我找不到合适的解决方案。我如何使用HTTP/2为我的Django web应用程序提供服务,我唯一找到的就是hyper-h2

我阅读了文档,但无法设置连接。

EN

回答 3

Stack Overflow用户

发布于 2019-12-09 14:19:45

您可以使用Nginx代理

如果您有现有的nginx配置。你只需要添加一个单词就可以了。http2 in listen

代码语言:javascript
复制
    listen 443 ssl http2 default_server;

完整文档可在

https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-with-http-2-support-on-ubuntu-16-04

票数 9
EN

Stack Overflow用户

发布于 2018-07-08 05:12:16

一种选择是将Apache httpd服务器与mod_wsgi一起使用。Apache支持终止HTTP/2。到Django应用程序的链接仍然是通过WSGI API实现的,因此您无法真正访问应用程序中的HTTP/2特定功能。不过,您可以配置Apache来代表您执行服务器推送之类的操作。

票数 3
EN

Stack Overflow用户

发布于 2020-12-10 19:51:33

要支持HTTP2.0,您可以使用ASGI (它是WSGI的精神继承者)在Daphne等web服务器上部署Django应用程序。

您可以阅读有关在official documentaion中使用ASGI部署Django的更多信息

要阅读有关ASGI的更多信息以及它是什么,introduction to ASGI

要了解有关Daphne服务器的更多信息,请访问official repository

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51225433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档