让我们看看:
Django与WSGI兼容。 WSGI是Web服务器网关接口
现在,Nginx是一个服务器。所以我们应该能够与Django沟通。那么为什么我们之间需要uWSGI?
所有人都说uWSGI是一个讲wsgi协议的服务器。
那是什么是uwsgi协议。它与WSGI(协议/规范)有何不同
再次,为什么我们找到组合Django + uWSGI + Nginx ??
我不能在nginx和amp;之间讲WSGI。 Django的? Coz WSGI本身意味着成为WebServer(nginx)和Web应用程序(django)之间的规范
答案 0 :(得分:1)
WSGI特别是Python接口,而Nginx是一般的网络服务器。所以至少你需要Nginx和Django之间的东西,将标准的http请求转换为WSGI。
uWSGI只是几种流行的WSGI服务器之一。其他包括gunicorn和mod_wsgi(Apache模块也需要安装Apache)。 uWSGI恰好是我的首选,nginx现在支持其协议,因此使用它不会出错。