nginx和uwsgi的区别和做用

Django+uwsgi+nginxnginx

nginx和uwsgi的区别和做用:浏览器

1, nginx是对外的服务器,外部浏览器经过url访问nginx, uwsgi是对内的服务器,主要用来处理动态请求。服务器

2, nginx接收到浏览器发送过来的http请求,将包进行解析,分析url, a.若是是静态文件请求就直接访问用户给nginx配置的静态文件目录,直接返回用户请求的静态文件, b.若是不是静态文件,而是一个动态的请求,那么nginx就将请求转发给uwsgi,并发

 uwsgi接收到请求以后将包进行处理,处理成wsgi能够接受的格式,并发给wsgi,
 wsgi根据请求调用应用程序的某个文件,某个文件的某个函数,最后处理完将
 返回值再次交给wsgi,wsgi将返回值进行打包,打包成uwsgi可以接收的格式,
 uwsgi接收wsgi发送的请求,并转发给nginx,nginx最终将返回值返回给浏览器。
相关文章
相关标签/搜索