首页 > 代码库 > uWSGI+Nginx+Flask在Linux下的部署
uWSGI+Nginx+Flask在Linux下的部署
搞了一天多,终于搞通了uWSGI的部署原理,下面总结一下遇到的一些坑,希望给读者能够少走弯路。
简单来说,uWSGI是一个web服务器,Nginx进行反向代理的其实跟这些服务器可以说没有任何关系,你提供动态内容的服务器可以是apache/nginx/tomcat,当然也可以是uWSGI,他们之间的代理关系其实都是通过tcp/ip协议进行通信的。当然uWSGI相对于其它服务器来说有其特殊的地方,不同之处在于它可以提供独特的uwsgi协议进行通信。也就是说,nginx和uWSGI之间的通信协议可以有两种选择:http和uwsgi。
搞懂了这个之后,整个部署过程就就剩下相对独立的几步:
1、首先要有一个flask应用
2、然后用uWSGI对flask应用进行部署
3、启动和部署nginx服务器
4、配置nginx的反向代理,指向uWSGI的ip和端口,或者指向sock文件
待续。。。
uWSGI+Nginx+Flask在Linux下的部署
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。