【问题标题】:Add domain to ejabberd without server restart无需重新启动服务器即可将域添加到 ejabberd
【发布时间】:2016-03-16 02:47:39
【问题描述】:

我想在单个 ejabberd XMPP 服务器上使用多个域,但能够使用 elixir 通过 phoenix 框架添加域,而无需重新启动任何服务器。

我可以使用 ejabberd.yml 配置文件添加我的域。

..
hosts:
  -  "mydomain1"
  -  "mydomain2"
  -  "mydomain3"
..

理想情况下,如果有类似于注册用户的命令,但用于创建域。

 :ejabberd_auth.try_register("test2", "localhost", "mypass")

我不知道创建大量域是否会限制 XMPP 服务器的性能。因此,我们将不胜感激任何输入或替代方案。谢谢!

【问题讨论】:

    标签: xmpp elixir ejabberd phoenix-framework


    【解决方案1】:

    ejabberd 中未实现此功能。目前,您无法在不重新启动的情况下添加域。此外,是的,域的数量会影响性能,因为每个域的每个模块和服务都会启动一次。

    您需要自定义更改/优化才能在大规模虚拟主机环境中使用 ejabberd。

    【讨论】:

      猜你喜欢
      • 2016-01-30
      • 2015-11-16
      • 2015-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-21
      • 1970-01-01
      • 2013-10-10
      相关资源
      最近更新 更多