5

让我们来看看:

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

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

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

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

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

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

4

1 回答 1

1

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

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

于 2012-10-01T14:21:17.470 回答