mod_register不能在ejabberd服务器(带内注册)中使用asmack

我有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。

开始安装Ejabberd的新副本。

要允许带内注册修改ejabberd.cfg文件。 检查这个configuration:

访问规则:

{access,register,[{allow,all}]}。

在mod_register下:

{mod_register,[{acces,register}]}。

我注释了{ip_access,[{allow,“127.0.0.0/8},{deny,”0.0.0.0/0“}},以允许其他服务器机器中的客户端注册帐户。

这解决了我的问题。