用于 Rails 应用的 AWS ELB + NGINX

用于 Rails 应用的 AWS ELB + NGINX

如果我正在为 Rails 应用程序使用 Amazon 的 Elastic Load Balancer,是否需要在应用程序和 ELB 之间放置 Nginx 反向代理?

答案1

我相信这个帖子Stack Overflow 上会为你提供大量有关 Rails 和 Web 服务器的背景信息。

简而言之:

  • 是的,你需要一个 Rails 的 Web 服务器,但那不是 Nginx
  • 不,你不需要反向代理
  • 是的,在你的堆栈中使用 Nginx 会给你带来好处,主要是因为它能给你带来灵活性,比如重写、缓存、代理等等
  • 如果您只有一台 Web 服务器,那么 ELB 会增加您的成本,且不会带来显著的优势。但是,如果您认为以后需要扩展到多台服务器,那么从 ELB 开始可能不失为一个好主意。不过,您以后可以随时更改 DNS,逐步从单个弹性 IP 迁移到 ELB。

相关内容