0

我在云环境中有一个节点,现在用作 nginx 和它后面的 mongrels。

这是 nginx 配置的样子:

upstream mongrel {
    server 127.0.0.1:8000;
    server 127.0.0.1:8001;
    server 127.0.0.1:8002;
}

我想实现以下目标:

  1. 添加另一个节点
  2. nginx 必须自动知道这个新节点而不停止他,更改配置(手动添加新节点的杂种)并重新启动它。

我怎样才能让我的负载均衡器(nginx)以这种方式工作,以便它可以自我感知云中的节点?

4

1 回答 1

2

创建一个为您编写配置文件的脚本。

您可以编写一个模板配置文件,在其中用某种占位符自动替换要包含的内容,然后使用脚本获取节点列表(从数据库或其他东西),创建最终配置文件并重新加载配置在 Ngnix 中。

于 2010-06-09T05:01:31.497 回答