【发布时间】:2017-08-20 01:22:49
【问题描述】:
我想将 gunicorn 用于带有 Flask/Python 的 REST API 应用程序。在这里添加nginx到gunicorn的目的是什么? gunicorn 网站推荐使用 gunicorn 和 nginx。
【问题讨论】:
-
我也有同样的问题。答案似乎是围绕着“前置”和“反向代理”等术语。这些是我理解得很好的术语。我的兴趣(无论它是否与 OP 内联......)究竟是 Gunicorn 不能做或 Nginx 能做的好?它只是有效地提供静态文件吗?
-
Gunicorn 是一个 Python 程序的“应用服务器”,而 nginx 是一个相当优化的 Web 服务器(具有许多功能和相当复杂的配置选项),这完全是 gunicorn 的初衷。有效地提供静态文件就是其中之一。我亲身经历过 gunicorn 不能做的一件事是它对 socketio 转发的处理很差。这就是为什么我首先需要使用 nginx。好吧,为了进行更多比较,您最好查看 gunicorn 和 nginx 的功能列表。
标签: python nginx flask gunicorn