python-为什么需要wsgi

为什么使用nginx服务flask还要wsgi服务呢?

Nginx是一个Web服务器,关心web服务相关的信息,不考虑如何运行python程序。
uWSGI是一个应用服务,知道如何通过WSGI和python通信。
Nginx和uWSGI都支持uWSGI协议。

Nginx处理外部世界的请求和返回。你的flask程序处理WSGI请求和返回,uWSGI知道如何启动你的程序,是处于http和wsgi的中间件。