是否可以以编程方式将虚拟主机添加到 ejabberd,而无需手动编辑 ejabberd.cfg 并重新启动服务器?
我看到在最新的 ejabberd 19 中发布了许多新功能。* 与 REST API 一样,通过 REST API 动态添加虚拟是否合理。
是否可以以编程方式将虚拟主机添加到 ejabberd,而无需手动编辑 ejabberd.cfg 并重新启动服务器?
我看到在最新的 ejabberd 19 中发布了许多新功能。* 与 REST API 一样,通过 REST API 动态添加虚拟是否合理。
我看到在最新的 ejabberd 19 中发布了许多新功能。* 与 REST API 一样,通过 REST API 动态添加虚拟是否合理。
我没有看到任何要执行的新命令来添加新主机。
是否可以以编程方式将虚拟主机添加到 ejabberd,而无需手动编辑 ejabberd.cfg 并重新启动服务器?
好吧,您可以以编程方式编辑配置文件。您可能更愿意将 hosts 选项放在另一个文件中。例子:
在 ejabberd.yml
include_config_file: /etc/ejabberd/hosts.yml
# hosts
# - example.org
...
在新文件 hosts.yml 中放置:
hosts:
- example.org
现在您可以将新主机添加到该配置文件中,然后重新加载所有内容:
$ echo " - example.net" >> /etc/ejabberd/hosts.yml
$ ejabberdctl reload_config