nginx - Gunicorn与 Nginx的区别

  显示原文与译文双语对照的内容

这是一个beginer问题,但我在理解Gunicorn和 Nginx 之间的抽象方面遇到了问题。 我不是在寻找一个详细的答案,只是在高层次上,每个角色扮演的角色? 它们是如何相互作用的?

时间: 原作者:

根据部署 Gunicorn doc,我的理解是你将 Nginx 用作Gunicorn的代理服务器。

:是从 ruby的 Unicorn移植的,我假设Unicorn的局限性和规格也适用于 Gunicorn 。

in是一个用于 rack 应用程序的HTTP服务器,它只为低延迟。高带宽连接提供服务。 慢客户端只能通过放置一个反向代理来服务Unicorn和慢速客户机之间的请求和响应。

doc deploy的部署说明了同样的事情:

尽管有许多可用的HTTP代理,但我们强烈建议你使用 Nginx 。 如果你选择另一个代理服务器,你需要确保使用默认iframe工作人员时缓冲缓慢客户端。 没有这个缓冲,Gunicorn很容易受到denial-of-service攻击。

因此Gunicorn提供快速。低延迟的高带宽客户端和 Nginx 服务。

原作者:
...