尝试频道内注册时,Ejabberd 返回 503 服务不可用

尝试频道内注册时,Ejabberd 返回 503 服务不可用

我已将以下代码片段放入我的部分ejabberd.cfgmodules

{mod_register, [
                   {ip_access, "my.ip.add.ress"},
                   %%% some default rules included with the cfg file %%%
               ]},

除此之外,还实施以下访问规则:

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

这是为了将注册限制到单个客户端 IP 地址。

虽然服务器仍可为注册用户正常运行,但频道内注册会导致客户端显示 503 错误。

为什么会出现这个错误?我该如何从单个 IP 启用频道内注册?

答案1

您可能正在寻找registration_timeoutejabberd 文档中描述的选项mod_register

registration_timeout:超时。此选项限制从给定 IP 或用户名注册的频率。因此,如果用户在上次注册后,在此秒数内尝试从同一 IP 地址或 JID 注册新帐户,则会收到资源限制错误,解释为:“不允许用户如此快速地注册帐户”。超时以秒为单位表示,并且必须是整数。要禁用此限制,请输入类似“infinity”的单词代替整数。默认值:600 秒。

相关内容