gpt4 book ai didi

nginx - 为什么要使用带有反向代理的 gunicorn?

转载 作者:行者123 更新时间:2023-12-03 15:00:57 25 4
gpt4 key购买 nike

来自 Gunicorn's documentation :

部署 Gunicorn

We strongly recommend to use Gunicorn behind a proxy server.



Nginx 配置

Although there are many HTTP proxies available, we strongly advise that you use Nginx. If you choose another proxy server you need to make sure that it buffers slow clients when you use default Gunicorn workers. Without this buffering Gunicorn will be easily susceptible to denial-of-service attacks. You can use slowloris to check if your proxy is behaving properly.



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

最佳答案

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

Gunicorn 被设计为一个应用程序服务器,它位于一个反向代理服务器之后,负责处理负载平衡、缓存和防止直接访问内部资源。

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

关于nginx - 为什么要使用带有反向代理的 gunicorn?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26861761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com