django 本身不会为来自 Web 服务器 (Nginx( 的 REST 调用提供服务吗?如果 django 本身可以做到这一点,为什么需要 Gunicorn。
通过"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-behind-nginx。