Cloudflare와 Digital Ocean에 대한 논의

안녕하세요! 이곳에 새로 온 초보자로, Discourse를 사용하여 커뮤니티를 시작해 보고자 합니다.

Digital Ocean에서 Discourse를 설치하는 다음 튜토리얼을 참고하여 시작했습니다:

Cloudflare 계정이 이미 있었기 때문에 도메인을 그곳에서 설정하는 것이 자연스러웠습니다. Discourse 설치 후 설정을 진행하던 중, Cloudflare의 SSL/TLS 설정을 Full (Strict)로 변경하고 싶었습니다. 아래 튜토리얼을 따랐지만, 결과적으로 Nginx 설정이 매우 기본적인 수준에 머물러 있게 되었습니다:

이 시점에서는 Full (Strict)를 활성화하고, Authenticated Origin Pulls도 켤 수 있었습니다. 다만, 여기서부터 Nginx를 Discourse용 리버스 프록시로 설정하는 방법을 몰랐습니다.

불행히도, 저는 명령줄을 통해 이 정도까지는 설정할 수 있지만, Nginx에는 익숙하지 않습니다. Discourse의 앱 파일을 수정하여 12345:80과 같은 다른 포트를 사용하도록 하는 등 몇 가지 시도를 해 보긴 했습니다.

그 후, 제 상황에 정확히 맞지 않을 수도 있는 다른 튜토리얼들을 참고해 보았지만 막혔습니다. 혼자서 리버스 프록시가 작동하도록 설정을 변경하는 데 실패하여, 당분간 Nginx를 제거하고 Full (Strict) 및 Authenticated Pulls 설정을 해제했습니다.

추가적인 튜토리얼이나 조언이 있으신 분 계신가요?

Discourse의 기본 설치 방식인 Docker 설치는 자체 호스팅에 필요한 모든 것을 포함하고 있으므로, 왜 Nginx를 직접 수정하고 있는 건가요?

Cloudflare은 Discourse와 잘 작동합니다.

그것이 수사적 질문인지 확신이 서지 않습니다.

저는 여기 Best Practices 섹션에 제시된 권장 사항을 따르려 하고 있습니다.

https://community.cloudflare.com/t/using-discourse-with-cloudflare-best-practices/602890

저는 Discourse와 이 설치 환경에 익숙하지 않습니다. Full (Strict) 모드를 올바르게 활성화할 수 있는 방법에 대한 안내(How-To)가 있다면 그것을 찾고 있습니다. 만약 그런 단계가 필요하지 않다면, "Best Practices"를 따르기 위해 제가 해야 할 다른 사항들을 검토하는 데도 열려 있습니다.

수정: ljpp님의 간결하고 통찰력 있는 조언을 고려한 후, Discourse 설치 지침을 다시 확인해 보았습니다. 11번 항목인 (선택 사항) 추가 Discourse 기능 추가라는 제목 아래, 제가 찾고 있던 How-To가 "유료 HTTPS / SSL 지원?"이라는 소제목 아래에 있음을 지적하고 싶습니다.

그 단계들을 따른 후, 저는 쉽게 Full (Strict)를 활성화할 수 있었고 결과에 만족하고 있습니다.

제가 찾고 있던 것이 바로 그것이라는 연결고리를 찾지 못했습니다. 저는 취미로 셀프 호스팅 프로젝트를 해온 데 익숙했고, 지금은 Discourse를 배우는 과정을 즐기고 있습니다.