我们有基于端口的多租户。现在,我们在每个租户的sites-available目录中都有一个单独的文件。随着租户数量的增长,管理变得越来越麻烦。有更好的替代方案吗?每个租户都有一个单独的子域。
我们可以在db或redis中维护子域 - 端口映射。将它保存在redis并动态路由它会更好吗?
gcc
答案 0 :(得分:0)
如何使用include? p>
就我而言,我正在使用包含文件
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?有什么主意吗?