Ale*_*lex 9 django reverse-proxy amazon-web-services gunicorn amazon-elb
我在谷歌上发现的在AWS上运行django应用程序的典型设置都建议设置如下
ELB - > nginx - > gunicorn - > django
我想知道为什么这里真的需要nginx部分?ELB不足以代理吗?
在我们的例子中,我们在ECS上的各个docker容器中运行多个Gunicorn/django实例.
如果没有Nginx,它可以正常工作,你仍然可以安全地避免大多数可能导致暴露的gunicorn服务器崩溃的DDOS攻击.
我只能看到Nginx有助于添加到堆栈中,如果它将为您的静态文件提供服务.但是,通过S3(+ cloudfront作为奖励)提供静态文件要好得多,因为它具有高可用性和可靠性.
来源:http : //docs.gunicorn.org/en/latest/deploy.html#nginx-configuration /sf/answers/896079831/
我必须进行大量搜索才能得到满意的答案:
另外,即使在Gunicorn的文档中,也建议在其前面使用Nginx。
归档时间: |
|
查看次数: |
1098 次 |
最近记录: |