Discourse 로그인 접근 권한 상실 (신상 정보 없음), 원래 도메인도 잃어버림 – 이제 새 DO 드롭렛으로 마이그레이션 시도 중

이 문제에 대해 알고 계신 분 계신가요?

다음 자료들을 확인해 보았습니다:

두 번째 링크의 해결 방법을 기존 도메인에 접근 권한이 없는 상황에서 어떻게 구현해야 하는지 잘 모르겠습니다. 우회 방법을 아시는 분 계신가요? 감사합니다!

말씀하시는 "두 번째 링크"가 뭔지 모르겠네요.

/u/admin-login을 시도해 보세요.

그리고 rake admin:create도 (컨테이너 안에서) 실행해 보세요.

새 사이트가 어딘가에 올라와 있나요? 공유해 주실 수 있을까요?

안녕하세요, 답장이 늦어서 죄송합니다.

새 사이트와 기존 사이트 모두 정상 작동 중입니다. 하지만 드롭릿의 도커 컨테이너 내에서 디스코러스 포럼이 표시되지 않아서 /u/admin-login 페이지를 열 수 없습니다.

사이트가 정상 작동 중이라면 사이트 URL 뒤에 /u/admin-login을 추가하고 로그인용 이메일 링크를 받으세요

이것이 무슨 뜻인지 이해가 되지 않습니다.

웹사이트가 “ERR_TOO_MANY_REDIRECTS” 오류와 함께 로드되고 있습니다. 이것이 근본적인 문제인지, 아니면 단순히 그 결과로 나타나는 증상인지 확실하지 않습니다.

웹사이트의 오류는 네트워크나 서버 관련 문제와 무관합니다. "apt-update"를 실행하거나 네트워크 구성 파일을 확인하는 것(이전에는 모두 시도해 보았습니다)은 웹사이트 문제를 해결하는 데 도움이 되지 않습니다. Discourse 포럼이 단순히 표시되지 않을 뿐입니다.

원래 도메인을 재등록했고, app.yml 설정을 원래대로 되돌렸으며, CF의 DNS 레코드도 수정하는 등 조치를 취했는데도, Discourse 포럼이 여전히 원래 도메인에서 표시되지 않습니다. :"}

OP의 링크에서 언급된 것과 같이 Discourse 앞에 nginx가 있나요, 아니면 표준 설치인가요?

제 추측으로는, 해당 도메인의 DNS가 서버로 해석되지 않는 상태에서 원하는 도메인으로 여러 번 빌드를 수행했고, 이로 인해 일주일 동안 레이트 리밋이 걸린 것 같습니다. 다만 단정하기는 어렵습니다.

Discourse 앞에 nginx가 있다면, 문제는 nginx가 올바른 작업을 수행하지 않거나, Discourse와 다른 호스트명을 사용하고 있기 때문일 가능성이 높습니다.

도메인은 forum.domain.com이고, Discourse가 설치된 하위 도메인은 forum입니다. 이 Discourse 포럼은 몇 달 동안 정상적으로 작동했으며 사용자 입력 등도 이루어졌습니다. 그러다가 원래 도메인이 중국 스팸에 의해 탈취당했습니다.

다른 곳에서 SSO 설정이 리다이렉트 루프를 생성할 수 있다는 내용을 읽었습니다. 실제로 저는 '리다이렉트가 너무 많습니다’라는 오류를 겪고 있습니다. 하지만 사용자 데이터는 discourse 설정에서 드롭렛에 저장되어야 하며, 다른 곳에 저장되어서는 안 됩니다. 왜 사용자 로그인 문제가 발생하는지 모르겠습니다.

오래된 Ruby 설치 버전이 문제를 일으키는 것일까요?

discourse-doctor 디버그 파일을 확인하고 있는데, 오래된 Ruby 버전이 Discourse와 gem install bundle을 막고 있다는 내용으로 끝납니다. 그 전에 몇 가지 오류가 더 표시되지만, 그건 덜 중요한 것으로 보입니다.