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

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-адреса?

решение1

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

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

Связанный контент