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"
有没有办法在虚拟主机的不同部分指定两个不同的数据库?
例如,如果我 运行 在
上有两个虚拟主机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"