gpt4 book ai didi

django - 为什么我们需要 uwsgi 来在 nGINX 上托管 Django

转载 作者:行者123 更新时间:2023-12-04 21:47:10 25 4
gpt4 key购买 nike

让我们来看看:

Django 与 WSGI 兼容。
WSGI 是 Web 服务器网关接口(interface)

现在,Nginx 是一个服务器。所以我们应该能够与 Django 进行通信。那么为什么我们需要 uWSGI 呢?

都说uWSGI是说wsgi协议(protocol)的服务器。

那么什么是uwsgi协议(protocol)。它与 WSGI(协议(protocol)/规范)有何不同

再说一遍,为什么我们会找到 Django + uWSGI + Nginx 的组合?

我不能在 nginx 和 django 之间说 WSGI 吗? Coz WSGI 本身意味着成为 WebServer (nginx) 和 Web Applications (django) 之间的规范

最佳答案

WSGI 专门是一个 Python 接口(interface),而 Nginx 是一个通用的网络服务器。因此,您至少需要在 Nginx 和 Django 之间进行一些东西,将标准的 http 请求转换为 WSGI 请求。

uWSGI 只是几个流行的 WSGI 服务器之一。其他包括 gunicorn 和 mod_wsgi(一个 Apache 模块,它也需要安装 Apache)。 uWSGI 恰好是我的首选,而 nginx 现在对其协议(protocol)具有原生支持,因此使用它不会出错。

关于django - 为什么我们需要 uwsgi 来在 nGINX 上托管 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12675040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com