首页 > 解决方案 > 在 ejabberd-21 中无法注册用户(未知虚拟主机)

问题描述

我试图简单地使用以下方式注册用户ejabberdctl

ejabberdctl register admin 100.100.100.100 123456

并接收:unknown virtual host- 每个用户都一样。

配置:

ejabberd.yml

hosts:
  - "100.100.100.100"

auth_method:
    -sql
    -external

/etc/hosts

127.0.0.1   100.100.100.100
127.0.0.1   localhost

日志文件中没有/opt/ejabberd/logs错误/var/log/

模式没有错误debug

ejabberd 版本 - 21.07

标签: ejabberd

解决方案


我遵循了您的配置,仅进行了此更改(我没有配置 SQL 或 extauth):

auth_method:
  - internal

它工作正常:

ejabberdctl register admin 100.100.100.100 123456
User admin@100.100.100.100 successfully registered

你能像我一样配置,只有内部,然后再检查一次吗?

如果它适用于内部,则仅启用 sql。它有效吗?

如果它适用于 sql,请仅启用外部。它有效吗?

如果可行,则根据需要同时启用 sql 和 external。它有效吗?


推荐阅读