我看到很多人使用nginx运行他们的python应用程序,然后与nginx进行通信。 uWSGI可以直接作为Web服务器运行,它看起来非常快速和可扩展,那么将nginx放在前面的目的是什么?
答案 0 :(得分:4)
uWSGI documentation回答了这个问题:
一般来说,您选择的网络服务器(Nginx,Mongrel2等)都可以使用 高效,快速的静态文件,只需转发动态 请求uWSGI后端节点。
uWSGI项目有ISP和PaaS(即托管市场) 主要目标,通常你想避免产生 中央服务器上的磁盘I / O,并具有每个用户专用区域句柄 (和解释)本身。更重要的是,你想要 允许客户自定义他们提供静态资产的方式 困扰你的系统管理员。