Python

浅析Python项目服务器部署

基础理论 关于Web服务器和应用服务器 基本概念: Web服务器主要功能就是存储、处理、传递网页,客户端和服务器之间基于HTTP协议进行通信。 应用服务器主要是处理动态请求,调用相应的对象完成对请求的处理,返回响应的结果。 两者之间的区别: Web服务器主要是以HTTP为核心,WEB UI为向导的应用,处理一些静态请求。 应用服务器虽然也支持HTTP协议,但应用服务器可以通过很多协议为应用程序提供商业逻辑。 Python项目部署架构 在我们平时搭建一个Python Web项目时,比如Django框架的项目,这时候常见的服务端架构: Nginx服务器作为代理服务器,代理处理静态资源(js,css,图片)请求,以及动态请求(增删改查)转发以及返回处理结果。 uWSGI服务器负责接受Nginx服务器,处理过后转发给Django应用,接受Django应用处理返回的信息,在转发给nginx Djan... »