根据nginx上的配置来看,他是proxy_pass, 而不是uwsgi_pass, 那么不是意味着upstream到gunicorn也是HTTP的咯? 然后gunic国外服务器orn再转成WSGI去启动Application?
没错,就是你说的这个意思,wsgi只是作为一个标准的python web接口方便大家通信
uwsgi走的是自己的协议!!
uwsgi 更靠谱些吧。
那么如果我想要传递Nginx中的一些环境变量怎么办? 因为没法用uwsgi_param 放到Http header里?
这个可以直接加标准的http header就行,用add_header就行
btw, uwsgi的协议可以保证一个长连接,会比标准http协议更有效率,另外是uwsgi还可以支持unix sock,如果场景合适的话,效率更快
首先,uwsgi和wsgi没啥关系