我正在运行 ejabberd 服务器,我可以通过浏览来检查这一点domain.com:5280/admin
- 它运行良好,但当我想从 android 客户端 asmack 注册用户时,它说403 error
。我已更改访问规则(拒绝允许),但同样的问题仍然存在。然后我发现我必须更改<code>mod_register[{access,register}]</code>
为<code>mod_register[{access_from,register}]</code>
,但由于这样做服务器无法启动,我已恢复所有设置以检查此行问题是否仍然存在,但什么也没发生。
我检查了错误日志文件,它说案例原因<code>mod_register[{access_from,register}]</code>
,现在我甚至无法重新安装 ejabberd,因为它failed
在启动时说。
请帮助我,我是 ejabberd 的新手。
答案1
开始安装 Ejabberd 的新副本。
要允许带内注册,请修改 ejabberd.cfg 文件。检查此配置:
访问规则:
{访问,注册,[{允许,全部}]}。
在 mod_register 下:
{mod_register,[{access,register}]}。
我注释掉了 {ip_access, [{allow, "127.0.0.0/8}, {deny, "0.0.0.0/0"}} 以允许其他服务器机器上的客户端注册账户。
这解决了我的问题。