Discourse가 갑자기 충돌한 뒤 잠시 후 정상으로 돌아옴

안녕하세요,

우리는 로그인 및 사용자 권한 제공을 위해 Keycloak를 사용하는 Discourse를 구축했습니다. Discourse는 잘 작동하는 것 같지만, 갑자기 가끔 이 오류 메시지와 함께 503 오류가 발생합니다.

잠시 후에 정상으로 돌아옵니다. 동일한 단계를 따르더라도 문제를 재현할 수 없습니다. 매우 이상하게 작동하고 있습니다.

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

정확히 말하기는 어렵지만, /logs에 도움이 될 만한 단서가 있을 수도 있어요. 로그인 관련 문제라면, 거기서 오류 메시지가 표시될 수 있어요.

안녕하세요 @gauthamraj

브라우저 개발자 콘솔을 열고 네트워크 탭을 확인하면 이 문제를 좁혀볼 수 있을 것입니다(아래 이미지 참조).

그 후 페이지를 새로고침하고 테스트하면, 404, 502, 403(200은 정상) 등의 HTTP 네트워크 상태 메시지나 문제가 되는 파일 또는 외부 네트워크 호출을 확인할 가능성이 높습니다.

처음에 "All"을 선택한 후, 오류와 문제를 보며 XHR, JS, Doc 등으로 더 자세히 살펴볼 수 있습니다.

도움이 되길 바랍니다.

Discourse 인스턴스가 자동으로 재시작되기 때문에 로그에 접근할 수 없습니다.

하지만 공개된 로그는 정상적으로 보입니다 - https://forum.solveninja.org/logs/

시도해 봤습니다. Favicon에 혼합 콘텐츠 문제가 하나 있는 것 같네요. 그 외에는 몇 가지 경고가 있긴 하지만, 나머지는 정상적으로 작동하는 것 같습니다.

공개된 것이 아닙니다 :).

Keycloak를 통해 관리자 권한을 부여하려고 할 때 discourse 인스턴스가 자동으로 재시작되는 것 같습니다.

죄송합니다. 저는 신규 사용자라 로그를 첨부할 수 없습니다. 제 드라이브에 업로드해서 링크를 공유하면 될까요?

Hey @gauthamraj

방금 사이트를 방문했어요. 이게 맞죠?

사이트가 HTTPS가 아닌 HTTP로 실행되고 있어서 브라우저에서 JS 오류가 많이 발생하고 있어요:

이런 JS 오류가 발생하면 사이트가 정상적으로 작동하지 않아요. 당연히 아시겠지만, 로그인용 특수 앱/라이브러리인 keycloak도 포함됩니다.

사이트를 HTTPS로 설정하여 다시 시도해 보시는 것을 추천드려요.

도움이 되길 바랍니다.

참고 (Keycloak 사이트에서):

다음
Keycloak를 프로덕션 환경에서 실행하기 전에 몇 가지 더 해야 할 사항이 있습니다. 여기에는 다음이 포함됩니다:

  • PostgreSQL과 같이 프로덕션 환경에 적합한 데이터베이스로 전환

  • 자체 인증서로 SSL 구성

  • 관리자 비밀번호를 더 안전한 비밀번호로 변경

  • 자세한 내용은 Keycloak 문서를 참고하세요.

@neounix 네, 그게 웹페이지 맞습니다.

확인했습니다. 모든 것을 https로 전환하고 여기에 업데이트하겠습니다.

감사합니다.