【问题标题】:How to serve static content in a setup with Nginx -> HAProxy -> Apache?如何在使用 Nginx -> HAProxy -> Apache 的设置中提供静态内容?
【发布时间】:2013-04-17 16:51:37
【问题描述】:

在以下堆栈设置中,我可以在哪里提供静态内容? (不能选择使用 CDN)。

我不知道我应该把它们放在哪个服务器上(服务器 2 和 3,这意味着静态请求也将通过 HAProxy?)或者是否应该在第一个实例中提供静态请求(这种方式将提供静态内容来自 Nginx 并存储在 server1)。

Nginx (server 1) - Nginx due to SSL
       \/
HAProxy (server 1)
   \/         \/
Server 2   Server 3
(Apache)   (Apache)

一些额外的问题:

  1. Nginx 和 HAProxy 应该在不同的服务器上?
  2. Server2 和 Server3 应该在 :80 上有 Nginx,如果是静态的,则提供它,如果没有,代理到同一服务器上的 Apache?

【问题讨论】:

    标签: apache nginx load-balancing haproxy


    【解决方案1】:

    我会将静态放置在服务器 #1 上,以使行程尽可能短。这样您就不必在服务器 #2 和 #3 上复制静态文件。

    在与 nginx 相同的服务器上拥有负载均衡器根本不是问题。您可以单独使用 nginx 来实现简单的负载均衡器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-17
      • 2014-07-30
      • 2020-09-09
      • 1970-01-01
      • 2015-12-14
      • 2020-10-15
      • 2014-10-30
      • 1970-01-01
      相关资源
      最近更新 更多