Назад | Перейти на главную страницу

Ejabberd возвращает 503 Service Unavailable при попытке регистрации в канале

Я поместил следующий фрагмент в свой 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.

Почему появляется эта ошибка и как включить регистрацию в канале с одного IP-адреса?

Вы можете искать registration_timeout вариант, как описано в документации ejabberd для mod_register:

registration_timeout: Тайм-аут. Эта опция ограничивает частоту регистрации с заданного IP или имени пользователя. Таким образом, пользователь, который пытается зарегистрировать новую учетную запись с того же IP-адреса или JID в течение этого количества секунд после его предыдущей регистрации, получит сообщение об ошибке ресурсного ограничения с пояснением: «Пользователи не могут регистрировать учетные записи так быстро». Тайм-аут выражается в секундах и должен быть целым числом. Чтобы отключить это ограничение, вместо целого числа введите такое слово: бесконечность. Значение по умолчанию: 600 секунд.