虚拟主机ejabberd的不同部分中的不同数据库

虚拟主机ejabberd的不同部分中的不同数据库

本文介绍了虚拟主机ejabberd的不同部分中的不同数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以在vhost的不同部分中指定两个不同的数据库?

Is there a way to specify two different databases in different part of vhost??

例如,如果我在两个虚拟主机上运行

for example if I run two vhosts on

1)端口:12342)端口:5678

1) port: 12342) port: 5678

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

then Can I able to change the bosh transport protocol to different ports for different tenants?

推荐答案

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

No, you cannot have port reserved specifically for some vhosts. Port are shared for vhost.

但是,您可以为不同的vhost使用不同的数据库.请参阅ejabberd文档以获取参考: http://docs.ejabberd.im/admin/指南/配置/#virtual-hosting

However, you can have a different databases for different vhost. See ejabberd documentation for reference: http://docs.ejabberd.im/admin/guide/configuration/#virtual-hosting

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

In the following example, two vhosts are configured to use different database backends:

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"

这篇关于虚拟主机ejabberd的不同部分中的不同数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 21:58