0

django 本身是否不会为来自 Web 服务器(Nginx)的 REST 调用提供服务。如果 django 本身可以做到这一点,为什么需要 Gunicorn。

4

1 回答 1

0

我认为“django 本身”是指开发服务器?基本的答案是开发服务器只是用于开发,而 Gunicorn 是一个生产就绪的 HTTP 服务器,它与 Python/Django 的接口非常好。

例如,您可以在没有 Nginx 的情况下运行 Gunicorn。添加 Nginx 主要是为了服务静态文件和/或管理传入请求,从而减轻 Gunicorn 应用程序服务器的压力。

有关 Gunicorn + Nginx 组合的非常好的描述,请参阅这篇文章:https ://www.digitalocean.com/community/tutorials/how-to-deploy-python-wsgi-apps-using-gunicorn-http-server-后面-nginx

于 2018-03-01T00:46:07.410 回答