我计划使用HTTP/2协议部署我的Django应用程序,但是我找不到合适的解决方案。我如何使用HTTP/2为我的Django web应用程序提供服务,我唯一找到的就是hyper-h2。
我阅读了文档,但无法设置连接。
发布于 2019-12-09 14:19:45
您可以使用Nginx代理
如果您有现有的nginx配置。你只需要添加一个单词就可以了。http2 in listen
listen 443 ssl http2 default_server;完整文档可在
发布于 2018-07-08 05:12:16
一种选择是将Apache httpd服务器与mod_wsgi一起使用。Apache支持终止HTTP/2。到Django应用程序的链接仍然是通过WSGI API实现的,因此您无法真正访问应用程序中的HTTP/2特定功能。不过,您可以配置Apache来代表您执行服务器推送之类的操作。
发布于 2020-12-10 19:51:33
要支持HTTP2.0,您可以使用ASGI (它是WSGI的精神继承者)在Daphne等web服务器上部署Django应用程序。
您可以阅读有关在official documentaion中使用ASGI部署Django的更多信息
要阅读有关ASGI的更多信息以及它是什么,introduction to ASGI
要了解有关Daphne服务器的更多信息,请访问official repository
https://stackoverflow.com/questions/51225433
复制相似问题