Xmpp ejabberd:使用多个主机时引用用户

Xmpp ejabberd:使用多个主机时引用用户,xmpp,ejabberd,Xmpp,Ejabberd,我正在研究如何使用两个独立的主机设置ejabberd群集: host1.mydomain.com host2.mydomain.com 这两个主机可以相互交互;但是一部分用户只能与host2交互 有没有办法确保所有用户都有username@xmpp.mydomain.com而不是回应username@host1.mydomain.com及otherusername@host2.mydomain.com-或者这是默认情况 我需要它是可预测的,以便我可以向用户发送消息。群集设置可以作为一个域在多

我正在研究如何使用两个独立的主机设置ejabberd群集:

  • host1.mydomain.com
  • host2.mydomain.com
这两个主机可以相互交互;但是一部分用户只能与host2交互

有没有办法确保所有用户都有username@xmpp.mydomain.com而不是回应username@host1.mydomain.com及otherusername@host2.mydomain.com-或者这是默认情况


我需要它是可预测的,以便我可以向用户发送消息。

群集设置可以作为一个域在多个服务器上运行。这就是集群的目的。因此,是的,如果您使用两台主机创建一个集群,那么用户可以位于同一个域中

请阅读ejabberd文档以了解如何设置群集:

这就是说,如果您想阻止某些用户相互交谈,您需要为此编写自定义模块,因为单个域上的聊天策略不是标准功能