五步教你实现使用 Nginx+uWSGI+Django 方法部署 Django 程
序(上)
By Django 中国社区 at 2013-05-12 15:05
Django 的部署可以有很多方式,采用 nginx+uwsgi 的方式是其中比较常见的一种方式。
在这种方式中,我们的通常做法是,将 nginx 作为服务器最前端,它将接收 WEB 的所有请
求,统一管理请求。nginx 把所有静态请求自己来处理(这是 NGINX 的强项)。然后,NGINX
将所有非静态请求通过 uwsgi 传递给 Django,由 Django 来进行处理,从而完成一次 WEB
请求。
可见,uwsgi 的作用就类似一个桥接器。起到桥梁的作用。
NOTE:不使用 nginx,只使用 uwsgi+django 也是可以实现 WEB 服务的。uwsgi 也可以直
接处理 WEB 请求。
为了完成上述的方式部署,我将分成两篇文章来分别进行阐述。
▪ 第一步先解决 uwsgi 与 django 的桥接。解决在没有 nginx 的情况下,如何使用
uwsgi+DJANGO 来实现一个简单的 WEB 服务器。
▪ 第二步解决 uwsgi 与 Nginx 的桥接。通过 nginx 与 uwsgi 的桥接,打通 nginx 与
django 的连通,从而比较完美的实现 django 的部署。
本文将分成五步来详细阐述 uwsgi+django 的部署方式。nginx+uwsgi+django 的部署将在
下一篇 文章中阐述。
本文大纲:
评论0
最新资源