安装Kiwi TCMS的多租户支持后无法再登录



我有一个kiwi实例在RHEL8下作为docker容器运行,kiwitcms/kiwi:latest-image as kiwi_web container andcentos/postgresql- 12centos7-image as kiwi_db容器。通过现有apache中的反向代理提供。我能够以创建的超级用户身份登录。

然后我通过pip install kiwitcms-tenants安装了多租户支持。

我已经设置了KIWI_TENANTS_DOMAIN变量。

我做了podman exec -it kiwi_web /Kiwi/manage.py migratepodman exec -it kiwi_web /Kiwi/manage.py refresh_permissions

然后我通过podman exec -u 0 -it kiwi_web /Kiwi/manage.py create_tenant创建了一个租户。

现在,如果我仍然登录(从安装多租户支持之前的会话),我现在可以在管理区域看到新的Mandant插件和租户配置。

但是,如果我退出,我就不能再登录了。它不会说"证书错误";或者类似的东西,就像我输入了错误的凭据。字段被清空了,我没有被转发。我遗漏了什么?

我在这里错过了什么?

我想你忽略了一个事实,即租户路由是在域的基础上完成的。您应该使用create_tenant命令配置的域来访问多租户Kiwi TCMS实例。

如果KIWI_TENANTS_DOMAIN=example.com,那么你应该在create_tenantpublic.example.com中使用example.com。每个其他租户将是<tenant name>.example.com

如果这不起作用,你需要提供更多的信息,从你的反向代理日志开始。

最新更新