Nginx介绍以及与uWSGI的工作流程

Nginx是一个轻量级的HTTP服务器,完全由C语言开发,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。
Nginx的优点:

  • 处理静态文件和索引文件的效果非常高。
  • Nginx专为性能优化而开发,设计非常注重效率,支持内核Poll模型,能经受高负载考验,能支持高达50000个并发连接并占用很少的内存空间。
  • 具有很高的稳定性。当遇到访问峰值时,可能会导致服务器物理内存耗尽而失去响应,而Nginx采用了分阶段资源分配技术,使CPU和内存的占用率非常低。
  • 配置简洁
  • 高效的反向代理(加速无缓存)和简单的负载均衡和容错

nginx和uWSGI服务器之间的工作流程

在这里插入图片描述

浏览器发起http请求到nginx服务器,nginx接收到请求后,对url进行分析,如果访问的是静态资源,就会直接读取静态资源然后返回给浏览器,如果不是,就转交给uWSGI服务器,uWSGI服务器根据自身的uwsgi和WSGI协议,找到对应的Web框架,Web框架下的应用进行逻辑处理后,将返回值发送到uWSGI服务器,然后在返回给nginx,最后nginx将返回值返回给浏览器进行渲染后呈现给用户。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值