Django部署方法以及Nginx,uWSGI,Django部署原理

nginx + uwsgi + Django 部署配置方案

  • nginx, uwsgi, Django 三者关系
  • 配置方法

1. nginx + uwsgi + Django 配置方案原理

原理图

浏览器发起web请求 < ---- > nginx接受到浏览器请求 < ----- > uwsgi 处理请求 < ----- > 经过wsgi请求django

#### Nginx 作为反响代理服务器

负责静态资源处理,动态请求转发 (客户端发送过来的http进行解包, 分析),以及响应结果的回传

静态资源的处理: 如果请求的是静态资源, 直接返回静态路径下的资源

如果是动态页面请求: 比如牵涉到数据库数据的调用的问题, 转接到uwsgi

uWSGI作为Web服务器

uWSGI在 Nginx + uWSGI + Django 的配置过程中 担任中间件的任务 负责转发Nginx请求并发送给Django并处理后转发回Nginx

uWSGI在 uWSGI + Django中 还承担web服务器的作用

uWSGI 将接收到的包进行处理,并转发给wsgi,
wsgi根据请求调用django工程的某个文件或函数(我们写的APP),处理完后django将返回值交给wsgiÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值