2

典型的设置,我在谷歌找到上运行AWS Django应用程序的所有建议喜欢与Gunicorn(无nginx)直接使用AWS ELB有什么缺点?

ELB的设置 - > nginx的 - > gunicorn - > Django的

我想知道为什么在真正需要nginx的一部分这里? ELB不足以作为代理吗?

在我们的案例中,我们在ECS上的单个docker容器中运行多个Gunicorn/django实例。

回答

3

没有Nginx,它会工作得很好,你仍然可以安全的从大多数的DDOS攻击,可以降低暴露gunicorn服务器。

我只能看到Nginx有助于添加到堆栈,如果它将提供您的静态文件。然而,这是更好的通过S3提供给您的静态文件(+ CloudFront的作为奖金),因为它是在烘烤高可用性和可靠性

来源: http://docs.gunicorn.org/en/latest/deploy.html#nginx-configuration https://stackoverflow.com/a/12801140