ejabberd - 在 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
解决方案
我遵循了您的配置,仅进行了此更改(我没有配置 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。它有效吗?
推荐阅读
- emacs - wsl2-GUI-emacs 使用 explorer.exe 打开文件而不是 xdg-open
- node.js - 无法使用猫鼬更改密码
- nsoperation - NSOperation 相当于 NSConditionLock lockWhenCondition:beforeDate:
- machine-learning - Julia Flux 中循环神经网络训练中的歧义
- arrays - 比较两张纸并突出显示每张纸上的差异 - 循环是唯一的方法吗?
- git - 为什么我的 git history 命令出错?
- laravel - 模型工厂访问 Faker 内部状态函数
- php - PayPal Express 错误:位置 0 处的 JSON 中的意外令牌 S
- javascript - 当 this.state.msg 为 0 时,此 React 应用程序不显示零消息?
- swiftui - 来自 watchOS 中 if 条件 { Text() } 的 SwiftUI 运行时错误