0

在下面的堆栈设置中,我可以在哪里提供静态内容?(不能选择使用 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?

堆

4

1 回答 1

1

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

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

于 2013-04-17T20:32:43.293 回答