안녕하세요! 이곳에 새로 온 초보자로, 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와 이 설치 환경에 익숙하지 않습니다. Full (Strict) 모드를 올바르게 활성화할 수 있는 방법에 대한 안내(How-To)가 있다면 그것을 찾고 있습니다. 만약 그런 단계가 필요하지 않다면, "Best Practices"를 따르기 위해 제가 해야 할 다른 사항들을 검토하는 데도 열려 있습니다.
수정: ljpp님의 간결하고 통찰력 있는 조언을 고려한 후, Discourse 설치 지침을 다시 확인해 보았습니다. 11번 항목인 (선택 사항) 추가 Discourse 기능 추가라는 제목 아래, 제가 찾고 있던 How-To가 "유료 HTTPS / SSL 지원?"이라는 소제목 아래에 있음을 지적하고 싶습니다.
그 단계들을 따른 후, 저는 쉽게 Full (Strict)를 활성화할 수 있었고 결과에 만족하고 있습니다.
제가 찾고 있던 것이 바로 그것이라는 연결고리를 찾지 못했습니다. 저는 취미로 셀프 호스팅 프로젝트를 해온 데 익숙했고, 지금은 Discourse를 배우는 과정을 즐기고 있습니다.