我有一个非常简单的问题。 Nginx确实为像Gunicorn和Unicorn这样的HTTP服务器反向代理缓冲。但是,如果我有一个Elastic Load Balancer(由Amazon Web Services提供,也称为-ELB),那么在我的应用服务器前运行nginx有什么意义吗?
Request----> ELB -------> NGINX-------> UNICORN/GUNICORN HTTP SERVER
答案 0 :(得分:7)
总之:是的。亚马逊的ELB服务很棒,但它只是一个负载均衡器。在您自己的服务器上运行nginx可以为您提供控制位置以及重写,重定向,压缩,标头重置,缓存等的位置。此外,它允许您以最快的方式提供静态文件,而不是使用更重量级的应用程序服务器上的插槽。