嘗試頻道內註冊時 Ejabberd 回傳 503 服務不可用

嘗試頻道內註冊時 Ejabberd 回傳 503 服務不可用

我已將以下程式碼片段放入我的ejabberd.cfg, 部分下modules

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

除此之外,還制定了以下訪問規則:

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

這是為了將註冊限制為單一客戶端 IP 位址。

雖然伺服器對於註冊用戶仍然正常運作,但頻道內註冊會導致客戶端顯示 503 錯誤。

為什麼會出現此錯誤?

答案1

您可能正在尋找該registration_timeout選項,如 ejabberd 文件中所述mod_register

註冊超時:超時。此選項限制給定 IP 或使用者名稱的註冊頻率。因此,如果使用者在上次註冊後的這段時間內嘗試從相同的 IP 位址或 JID 註冊新帳戶,則會收到錯誤資源限制,並說明:「不允許使用者如此快速地註冊帳戶」。超時時間以秒為單位,且必須是整數。若要停用此限制,請使用「無窮大」這樣的單字取代整數。預設值:600 秒。

相關內容