
我已將以下程式碼片段放入我的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 秒。