吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2384|回复: 8
收起左侧

[Python 转载] Nginx + WSGI容器 + web应用选择

[复制链接]
filiron 发表于 2020-8-8 19:15
近来学习python收获,如何选择python的架构。
Nginx + WSGI容器 + web应用

WSGI(Web Server Gateway Interface),翻译为Python web服务器网关接口,即Python的Web应用程序(如Flask)和Web服务器(如Nginx)之间的一种通信协议。
也就是说,如果让你的Web应用在任何服务器上运行,就必须遵循这个协议。

实现WSGI协议的web服务器有哪些:uWSGI 和 gunicorn

Nginx作为一个高性能Web服务器,具有负载均衡、拦截静态请求、高并发...等等许多功能,nginx处理掉了几乎全部的静态文件请求,Nginx也是一款轻量级的Web 服务器/反向代{过}{滤}理服务器及电子邮件(IMAP/POP3)代{过}{滤}理服务器

首先是负载均衡:它的作用是能够仅通过一个前端唯一的URL访问分发到后台的多个服务器,这对于并发量非常大的企业级Web站点非常有效。
在实际应用中我们通常会让Nginx监听(绑定)80端口,通过多域名或者多个location分发到不同的后端应用。

其次是拦截静态请求,简单来说,Nginx会拦截到静态请求(静态文件,如图片),并交给自己处理。而动态请求内容将会通过WSGI容器交给Web应用处理;

我选择的web框架是django,在腾讯云买了一个服务器99元一年, 通过宝塔安装好环境。
然后配置Nginx + WSGI容器 + web应用,下一篇文章会进一步选择:nginx openresty和VeryNginx 这两个。
对比这三个区别Nginx 和  nginx openresty和VeryNginx

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
凯咪 + 2 + 1 坐等up主更新

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

jh163888 发表于 2020-8-8 20:13
这是个好东西,支持一个!
wapj_kj 发表于 2020-8-8 20:14
瞄帕斯 发表于 2020-8-8 20:34
gdp123gd 发表于 2020-8-8 20:51
好东西,支持下。
yaozhou_jueqi 发表于 2020-8-8 23:15
虽然一直用Java做web,了解下python
hub142857 发表于 2020-8-9 08:50
用Python开发web应用吗,我用php和java玩的,有很多web源码和现成产品。
我最近用阿里云搭建一个wordpress,看中了这个傻瓜式搭建,但是忍不了不能自定义开发一些东西。
现在用nginx搭反向,一半功能使用wordpress快速搭建,一半使用springboot快速搭后台,可以自由发挥一些内容,组合其他好看都页面。
MOEYU_VANILLA 发表于 2020-8-9 10:29
支持一下
alongzhenggang 发表于 2022-6-1 22:36
hub142857 发表于 2020-8-9 08:50
用Python开发web应用吗,我用php和java玩的,有很多web源码和现成产品。
我最近用阿里云搭建一个 ...

海塞利    能出个教程吗
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 06:57

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表