nginx - 大量主机的反向代理

时间:2016-03-25 05:40:39

标签: nginx reverse-proxy multi-tenant

我们有基于端口的多租户。现在,我们在每个租户的sites-available目录中都有一个单独的文件。随着租户数量的增长,管理变得越来越麻烦。有更好的替代方案吗?每个租户都有一个单独的子域。

我们可以在db或redis中维护子域 - 端口映射。将它保存在redis并动态路由它会更好吗?

gcc

3 个答案:

答案 0 :(得分:0)

如何使用include?

就我而言,我正在使用包含文件

  server {
   include /etc/nginx/hosts/music.wper.kr;
  }
  server {
   include /etc/nginx/hosts/cet.wper.kr;
  }

你可以复制&粘贴每个主机。

答案 1 :(得分:0)

我最终创建了一个模板配置文件,并生成了一个生成实际配置文件的脚本。在我的例子中,它是一个nodejs脚本,它将遍历项目目录,并为config文件夹中的每个目录创建一个配置文件。此配置文件夹位置是nginx.conf中的“include”d。

答案 2 :(得分:0)

nginx或任何其他反向代理可以支持多少个这样的租户。我的意思是什么时候我们可以分片并可能为不同的租户添加另一个nginix?有什么主意吗?