为什么要使用gunicorn和反向代理?

con*_*d00 8 proxy nginx gunicorn

来自Gunicorn的文档:

部署Gunicorn

我们强烈建议在代理服务器后面使用Gunicorn.

Nginx配置

虽然有许多HTTP代理可用,但我们强烈建议您使用Nginx.如果您选择其他代理服务器,则需要确保在使用默认的Gunicorn工作时缓冲客户端缓慢.如果没有这种缓冲,Gunicorn很容易受到拒绝服务攻击.您可以使用slowloris检查代理是否正常运行.

为什么强烈建议使用代理服务器,缓冲如何防止DOS攻击?

cjo*_*318 10

根据Nginx 文档,反向代理可用于提供负载平衡,通过缓存或压缩入站和出站数据提供Web加速,并通过拦截前端服务器的请求来提供额外的安全层.

Gunicorn旨在成为一个应用服务器,位于反向代理服务器后面,负责处理负载平衡,缓存和阻止对内部资源的直接访问.

通过将Gunicorn的同步工作者直接暴露给互联网,可以通过创建一个将数据传播到服务器的负载来执行DOS攻击,例如Slowloris.