AWS ELB + NGINX for rails应用程序

如果我使用的是Amazon的Elastic Load Balancer for Rails应用程序,那么是否需要在应用程序和ELB之间放置一个Nginx反向代理

我相信这个post Stack Overflow会给你很多关于Rails和Web服务器的背景知识。

简而言之:

  • 是的,你需要一个Web服务器的轨道,但这不是Nginx的
  • 不,你不需要一个反向代理
  • 是的,你可以从你的栈中获得Nginx的好处,主要是为了给你灵活性,如重写,caching,代理等
  • 如果您只有一个networking服务器,ELB会增加您的成本,而不会带来显着的优势。 但是,如果您认为以后需要扩展到多个服务器,那么从ELB开始可能不是一个坏主意。 不过,您可以随时更改DNS,以便从单个弹性IP逐步迁移到ELB。