Ghost 및 Discourse SSO 구현

Cloudflare의 기본 플랜에서는 작동하지 않는 것이 아닙니까?

Nginx로 구현할 수 있을까요? Ghost와 SSO를 함께 사용할 계획인데, 같은 도메인을 사용하는 것이 더 쉽고 유지보수하기 편하다고 생각합니다.

그렇지 않은 것 같습니다.

서브폴더를 사용하는 것은 훨씬 더 어렵고, 아무런 이점도 없습니다. 한때 서브폴더를 사용하던 내 고객들은 모두 서브도메인으로 이전했습니다.

설명서에는 두 가지를 같은 머신에서 실행하는 방법을 설명하고 있습니다.

저희의 경우 SSO가 더 안전할 수 있으므로, 저희에게는 일종의 필수 사항입니다.

매우 나쁜 영향이 있는 건지, 아니면 단순히 복잡한 설정이 필요한 건가요?

SSO는 서브폴더와는 아무런 관련이 없습니다. Discourse가 완전히 다른 도메인에 있더라도 SSO는 여전히 작동해야 합니다.

아마도 제가 이전에 올린 링크를 확인하지 않으신 것 같습니다.

그리고 네, SSL 인증서와 리버스 프록시를 구성하지 않으려고 타협하지 않을 많은 것들 때문에 SSO와 밀접한 관련이 있습니다.

제가 말하는 것은 Ghost와 Discourse의 단일 로그인 구현입니다.

죄송하지만 당신의 메시지를 이해할 수 없습니다. 당신은 아무런 보증도 하지 않으므로 당신의 코멘트는 전혀 쓸모가 없습니다. 데이터도, 링크도 없이 완전히 맥락에서 벗어난 내용을 반복할 뿐입니다.

서브폴더 없이 SSO를 설정할 수 있습니다. 서브도메인을 사용하는 것이 더 쉽습니다. 링크를 확인해 봤지만, 다른 것을 시사하는 내용은 보이지 않습니다.

서브도메인 모두에 SSL을 설정할 수 있습니다. 서브폴더에는 리버스 프록시가 필요하기 때문에, 이 역시 리버스 프록시를 사용하는 것보다 더 쉬울 것입니다.

그럼 가짜인가요?

보안 (권장): Ghost가 멤버를 인증하는 방식을 그대로 따릅니다.

DoG가 Ghost 사이트와 동일한 도메인(서브도메인 아님)에 위치해야 합니다.

그것은 Ghost에서 Discourse를 실행하기 위한 Bridge의 요구 사항으로, Bridge가 Ghost 사이트와 동일한 도메인에 설치되어야 한다는 뜻입니다. 하지만 이것이 Discourse를 서브디렉토리에 설치해야 한다는 것을 의미하지는 않습니다. 이제 상황이 명확해지셨기를 바랍니다.

네. 여기 설명된 방법이 아니라 그 설치 방법을 정말로 사용하시려면 그렇게 하셔도 됩니다. 표준이 아닌 설치 방식이므로, 여기가 아니라 해당 업체에서 지원을 받으실 수 있습니다.

서브도메인별로 Discourse connect를 사용하는 것이 설치와 유지보수가 더 쉽습니다.

안녕하세요 @satonotdead :slight_smile:

작성하신 게시물을 별도의 전용 주제로 분리했습니다. 이제 첫 번째 게시물(OP)에 더 많은 세부 정보를 추가해 보시는 것을 권장합니다. :+1:

(솔직히 이 분야에 대해 제가 많이 아는 편은 아니라서, 더 적절한 제목과 태그 등이 필요할 수도 있습니다 :slight_smile:)

일반적으로 서브폴더 설치 방식은 표준 서브도메인 설정보다 기술적으로 유지보수가 훨씬 어렵습니다. 커뮤니티 지원을 통해 원하시는 답변을 얻지 못하신다면, Marketplace 카테고리를 통해 전문적인 도움을 받아보시는 것을 권장합니다. :+1:

제가 (아직까지 답변을 받지 못한) 유일한 질문은 왜 그런지, 그리고 그 방식에 무엇이 문제일 수 있는지에 대한 것이었습니다.

포럼을 관리해 주셔서 감사합니다. 하지만 게시물을 분리하거나 태그를 더 추가하고 설명을 더 넣어도 질문의 본질은 여전히 같을 것입니다.

정말 #marketplace가 이런 질문을 올릴 적절한 곳이라고 생각하시나요?

Meta는 토론을 위한 공간이라고 생각했는데, 제 생각이 틀렸을 수도 있겠네요.

아, 죄송합니다. Ghost를 Discourse의 서브폴더 설정으로 설치하는 데 도움이 필요하신 줄 알았거든요.

그렇다면 표준 설치보다 서브폴더 설정이 더 기술적인 이유를 알고 싶으신 건가요?

질문자님께서 제안하시는 Discourse 설치 방식은 여기에서 아무도 익숙하지 않은 방식입니다. 만약 문제가 발생하면, 여기서 도움을 받을 수 없을 것입니다. 영원히 잘 작동할 수도 있지만, 지금까지 여기에서는 그 방식에 대해 들어본 사람이 없는 것 같습니다.

여기서 조언을 구하시는 것이라면, 질문이 "Discourse를 설치하여 Ghost를 커뮤니티의 DiscourseConnect(SSO) 서버로 사용하는 방법"이라면, 답변은 Ghost와 별개의 서버의 하위 도메인에서 표준 설치를 수행하는 것입니다. 단일 서버에서 여러 사이트를 실행하는 방법에 대한 다른 주제들도 몇 가지 있습니다.

하위 폴더를 사용하는 것은 사이트를 자체 하위 도메인에 두는 것보다 훨씬 복잡하므로, 정말 좋은 이유가 있는 경우(그리고 개선된 SSO가 더 이상 좋은 이유가 되지 않는다고 여겨지는 경우)에만 권장되며, 또한 Discourse 설정에 대한 전문 지식도 필요합니다. 하위 폴더를 사용하는 사이트가 훨씬 적기 때문에, 특히 일부 테마 컴포넌트를 포함한 많은 것들이 해당 구성에서 잘 테스트되지 않았습니다. 따라서 하위 도메인을 사용했다면 발생하지 않았을 방식으로 깨질 수도 있습니다.

그건 '왜’가 아니야. 기술적 설정의 복잡도가 어떤지 말해 주는 게 아니잖아.

표준 설치보다 단계가 더 많습니다. 따라서 더 복잡합니다.

직접 시도해 보세요. 그것이 확실하게 알 수 있는 유일한 방법입니다.