vhosts ejabberd 不同部分的不同数据库

Different databases in different part of vhosts ejabberd

有没有办法在虚拟主机的不同部分指定两个不同的数据库?

例如,如果我 运行 在

上有两个虚拟主机

1)端口:1234 2)端口:5678

那么我可以为不同的租户将 bosh 传输协议更改为不同的端口吗?

不,您不能为某些虚拟主机专门保留端口。虚拟主机共享端口。

但是,您可以为不同的 vhost 使用不同的数据库。请参阅 ejabberd 文档以供参考:http://docs.ejabberd.im/admin/guide/configuration/#virtual-hosting

在以下示例中,两个虚拟主机配置为使用不同的数据库后端:

host_config:
  "example1.com":
    auth_method: odbc
    odbc_type: odbc
    odbc_server: "DSN=example1;UID=ejabberd;PWD=ejabberd"
  "example2.com":
    auth_method: odbc
    odbc_type: odbc
    odbc_server: "DSN=example2;UID=ejabberd;PWD=ejabberd"