아직 리버스 프록시 뒤에 있는 상태인데, 공식 설치 방법을 그대로 사용하면서 디스코스를 처리하는 템플릿과 몇 가지 다른 방식을 찾았어요.
곧 가이드를 작성할게요. 혹시 다른 분들도 사용하시거나 제가 다시 필요하게 될 때를 대비해서요 ㅋㅋ
다만 제 설치 환경은 Let’s Encrypt SSL을 사용하지 않아서 작은 문제가 하나 있어요. 발송된 이메일 활성화 링크에 https 대신 http가 들어가 있거든요. 모든 http 요청을 https로 리다이렉트하는 설정은 되어 있지만, 백엔드에서 https를 강제해서 모든 링크가 http가 아닌 https로 표시되도록 하고 싶어요.
이렇게 하면 어떤 이유로든 제 서버실에 접근 권한이 있는 사람이 이더넷 케이블을 꽂아 트래픽을 명확하게 볼 수 없도록 합니다. 연결은 여전히 HTTPS를 유지하며, 침입자의 작업을 조금 더 어렵게 만듭니다. 저는 HTTPS 체인이 완전히 유지되기를 원합니다. WAN HTTPS → 리버스 프록시 HTTP → 백엔드 같은 방식은 원하지 않습니다.
왜냐하면 그렇게 하지 않으면, 예를 들어 https가 아닌 http로 연결되는 이메일 링크를 보내거나, https가 아닌 http로 이미지에 연결하는 문제가 발생할 수 있습니다. Discourse가 https임을 알 수 있는 경우 기본적으로 활성화되어 있습니다. 현재 이것이 기본값이 아닌 이유는 정확히 모르겠지만, http 링크가 하나라도 있으면 Discourse가 거의 작동하지 않기 때문에 그렇습니다.
이것은 리버스 프록시와 Discourse 사이의 연결에 관한 것이 아니라, Discourse가 스스로 생성하는 링크에 관한 것입니다.