Nginx中uwsgi_pass和proxy_pass之间的区别?

Eli*_*Eli 26 nginx uwsgi

我在Nginx后面运行uWSGI并且一直在使用proxy_passNginx来命中uWSGI.切换到有什么好处uwsgi_pass.如果是这样,它是什么?

Gwy*_*idD 36

uwsgi_pass使用uwsgi协议.proxy_pass使用普通的HTTP与uWSGI服务器联系.uWSGI文档声称该协议更好,更快,并且可以受益于所有uWSGI特殊功能.

有什么真正的好处吗?是.您可以向uWSGI发送信息,告知您要发送的数据类型以及应该调用哪些uWSGI插件来生成响应.使用http(proxy_pass)你不会得到它.您可以在uWSGI文档中找到更多相关信息.

但即使没有任何记录使用uwsgi协议代替http的好处,如果可以的话,你应该使用uwsgi协议,因为uwsgi是uWSGI服务器的主要协议,它在这里更合适.

如果要使用uwsgi协议,则必须将http-socketuWSGI启动脚本中的参数更改为socket.