"You can't login from that IP address"

주의할 점은, CDN(최소 Cloudflare의 경우)을 사용 중이라면, Discourse 설치 환경에서 방문자의 IP 대신 CDN의 엣지 서버 IP가 감지될 수 있다는 것입니다.

따라서 "사용자 및 IP 주소 차단"을 실행하면, 해당 엣지 서버가 Discourse 설치 환경에서 차단됨으로써 그 서버로 라우팅되는 다른 사용자들도 함께 차단되는 문제가 발생할 수 있습니다.

그렇다고 해도 이 문제를 해결하는 방법이 있다고 생각하지만, 구체적인 과정을 기억하지 못합니다.

아무쪼록, 귀하나 사용자가 사이트 접근이 차단되고 있다고 보고하는 경우 주의해야 할 사항입니다.

좋은 정보 감사합니다. 우리 포럼에 CloudFlare CDN 문제가 있는 것 같습니다. 많은 사용자가 차단 목록에 IP 주소가 없는데도 차단되었다고 불평하고 있습니다.

제프님, 어젯밤부터 이상하게도 동일한 문제를 겪고 있습니다. 관리자 계정은 하나뿐인데, 사용자 계정을 포함한 모든 계정에 로그인할 수 없습니다. 계정 생성을 위해 한 사용자를 비활성화한 것 외에는 IP 범위 차단 설정을 활성화하지 않았습니다.

여러 기기와 다른 IP로 시도해 보았지만, 여전히 "해당 IP 주소에서 로그인할 수 없습니다"라는 오류가 발생합니다.

도움 주실 수 있는 분 계신가요?

위에서 제시된 조언 중 당신의 상황에 도움이 되는 것이 있나요?

답변해 주셔서 감사합니다.

다른 모바일 기기, 다른 IP, 다른 위치에서 로그인해 보았지만 아무런 효과가 없었습니다.

로그인해야만 관리자 대시보드에 접근할 수 있는데, 어떤 경우에도 로그인이 되지 않습니다.

완전히 잠겨 버린 것 같고 로그인이 불가능한 상태입니다. 로그인할 수 있는 방법이 있는지 알려 주시면 감사하겠습니다.

이건 좀 까다로운 문제네요. 정확히 어떻게 하신 건지 제가 완전히 파악하지 못해서요. :slight_smile:

이 문제는 관리자뿐만 아니라 모든 사용자에게 해당되나요? (관리자 IP 허용 목록 설정을 배제하기 위한 질문입니다)

포럼 앞에 CDN을 사용 중이신가요? 만약 사용자를 삭제하여 비활성화한 후 ‘IP 차단’ 버튼을 클릭하셨다면, 이것이 의도치 않은 전면적인 접속 차단으로 이어졌을 수 있습니다. 그렇다면 해당 설정을 비활성화해 보시는 것을 권장합니다.

서버 접근 권한이 있고(자신이 있다면) rails 콘솔을 통해 IP 차단 목록을 확인하여 문제를 일으키고 있는 항목을 삭제할 수 있습니다:

@JammyDodger 답변해 주셔서 감사합니다.

모든 사용자에게 차단이 발생하고 있으며, 앞단에 CDN이 활성화되어 있습니다.

제안해 주신 모든 내용에 대해 감사드립니다.

결국 저는 로컬 hosts 파일 방식을 사용하여 해당 IP를 지정하고 포럼에 접근했습니다. 대시보드에 로그인하여 차단된 해당 사용자 계정의 'Screened IP’를 제거했고, 이렇게 해서 문제가 해결되었습니다. Discourse가 왜 그 단일 IP를 기준으로 CDN을 통해 다양한 IP에서 접속하는 모든 사용자를 계속 차단했는지 궁금합니다.

어쨌든 지금은 문제가 해결되었습니다. 저와 커뮤니티 모두에게 감사드립니다.

해결이 잘 되었다니 다행입니다. :slight_smile: :+1:

CDN은 제 전문 분야가 아니지만, 이 주제들에 관련 있는 논의가 조금 있는 것 같습니다.

일회용 로그인 링크는 보내 주시지만, 2FA를 활성화해 두었기 때문에 여전히 로그인할 수 없습니다:

image