python – nginx和uwsgi服务器中的uwsgi模块之间的区别

前端之家收集整理的这篇文章主要介绍了python – nginx和uwsgi服务器中的uwsgi模块之间的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我是linux开发的新手.我对我阅读的文档感到有点困惑.
我的最终目标是托管一个简单的python支持的Web服务,该服务将检查传入的有效负载,并将其转发到其他服务器.这应该是python中少于30行的代码.

我打算用Nginx来提供python文件.根据我的研究,我还需要一个python web框架.我选择和uwsgi一起去.我很困惑.我需要哪一个?一个Nginx uwsgi模块,还是uwsgi服务器?我不想仅仅为了这个简单的目的而放置django.

nginx documentation提到了

Do not confuse the uwsgi protocol with the uWSGI server (that speaks the uwsgi protocol)

那么,这是否意味着,我不需要单独安装uwsgi服务器?我只是安装Nginx,并开始配置?我正在使用Nginx 1.4.4

有人可以分享一步一步的配置程序,如何使用Nginx配置uwsgi,以及示例python代码(也许你好世界)?我可以配置Nginx很好,但我不知道如何使它服务python页面.我能找到的所有文档都涉及将django放在首位.

最佳答案
你混淆了事情,所以让我澄清一下.

Python通过Web服务器发布应用程序的标准方法WSGI – 您可以将其视为Python的本机CGI. uWSGI是一个符合WSGI的服务器,它使用uwsgi协议与其他uWSGI实例或上游服务器通信.通常上游服务器是nginx,其中HttpUwsgiModule允许它使用uwsgi协议进行通信 – 使用Nginx,您可以为应用服务器提供额外的保护层,负载平衡和提供静态文件.在大多数情况下,You Should Be Using Nginx + UWSGI.为了回答您的问题,uWSGI安装并与Nginx分开运行,并且它们都需要配置为相互通信.

纯WSGI是非常低级的,所以你可能想要使用符合WSGI的framework.我猜前两个是DjangoFlask.

对于一个hello world Flask设置,Serving Flask With Nginx似乎是一篇很好的文章.

原文链接:https://www.f2er.com/nginx/434861.html

猜你在找的Nginx相关文章