채널 내 등록을 시도할 때 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 오류가 표시됩니다.

이 오류가 나타나는 이유는 무엇이며 단일 IP에서 채널 내 등록을 활성화하려면 어떻게 해야 합니까?

답변1

registration_timeoutejabberd 문서에 설명된 대로 옵션을 찾고 있을 수 있습니다 .mod_register:

Registration_timeout: 시간 초과입니다. 이 옵션은 특정 IP 또는 사용자 이름의 등록 빈도를 제한합니다. 따라서 이전 등록 후 이 시간 동안 동일한 IP 주소 또는 JID에서 새 계정을 등록하려고 시도하는 사용자는 "사용자는 계정을 너무 빨리 등록할 수 없습니다."라는 설명과 함께 리소스 제약 조건 오류를 받게 됩니다. 시간 초과는 초 단위로 표시되며 정수여야 합니다. 이 제한을 비활성화하려면 정수 대신 무한대와 같은 단어를 입력하십시오. 기본값: 600초.

관련 정보