在不重启服务器的情况下将域添加到 ejabberd
Add domain to ejabberd without server restart
我想在单个 ejabberd XMPP 服务器上使用多个域,但可以使用 elixir 通过 phoenix 框架添加一个域,而无需重新启动任何服务器。
我可以使用 ejabberd.yml
配置文件添加我的域。
..
hosts:
- "mydomain1"
- "mydomain2"
- "mydomain3"
..
理想情况下,如果有类似于注册用户的命令,但用于创建域。
:ejabberd_auth.try_register("test2", "localhost", "mypass")
我不知道创建大量域是否会限制 XMPP 服务器的性能。因此,任何输入或替代方案将不胜感激。谢谢!
此功能未在 ejabberd 中实现。您目前无法在不重新启动的情况下添加域。此外,是的,域的数量会影响性能,因为每个模块和服务都会为每个域启动一次。
您需要自定义更改/优化才能在大规模虚拟主机环境中使用 ejabberd。
我想在单个 ejabberd XMPP 服务器上使用多个域,但可以使用 elixir 通过 phoenix 框架添加一个域,而无需重新启动任何服务器。
我可以使用 ejabberd.yml
配置文件添加我的域。
..
hosts:
- "mydomain1"
- "mydomain2"
- "mydomain3"
..
理想情况下,如果有类似于注册用户的命令,但用于创建域。
:ejabberd_auth.try_register("test2", "localhost", "mypass")
我不知道创建大量域是否会限制 XMPP 服务器的性能。因此,任何输入或替代方案将不胜感激。谢谢!
此功能未在 ejabberd 中实现。您目前无法在不重新启动的情况下添加域。此外,是的,域的数量会影响性能,因为每个模块和服务都会为每个域启动一次。
您需要自定义更改/优化才能在大规模虚拟主机环境中使用 ejabberd。