HTTPS 비활성화 또는 Let's Encrypt DNS 챌린지 구성

이 주제에 대해 세 번째로 글을 올립니다. 이렇게 스팸처럼 글을 올리는 것이라 죄송하지만, 이 스레드를 최대한 단순하게 만들고 싶었습니다.

내 서버가 HTTP 포트를 통해 외부에서 접근할 수 없기 때문에 HTTP 기반의 Let’s Encrypt 인증서를 발급받는 데 끔찍한 문제가 발생하고 있으며, 이 문제로 정말 지쳐 있습니다. 특히 제 Discourse 서버는 Cloudflare 터널 뒤에 숨겨져 있어 전혀 SSL이 필요하지 않습니다. 인증서는 Cloudflare 터널이 대신 제공해주기 때문입니다.

따라서 제 질문은 간단합니다:

  • LE 인증서 생성이라는 악몽에서 벗어나기 위해 Discourse에서 443 포트(HTTPS)를 완전히 비활성화하는 방법은 무엇인가요?
    또는
  • 이메일 주소와 Cloudflare 전역 API 키를 제공할 수 있는 DNS 챌린지를 통해 SSL 인증서 생성을 설정하는 방법은 무엇인가요?

도움 주시면 감사하겠습니다!

YML 파일에서 두 개의 템플릿을 주석 처리하여 SSL을 비활성화할 수 있습니다.

YML 파일에는 다음과 같은 섹션이 있어야 합니다.

위와 정확히 일치하도록 확인한 후, SSL 인증서를 발급하거나 443 포트를 노출하지 않도록 설정됩니다.

리버스 프록시를 설정하고 DNS 챌린지를 사용하도록 구성하면 됩니다. 하지만 이미 Cloudflare 터널을 통해 Discourse를 노출하고 있으므로, 이 구성은 아마도 필요하지 않을 것입니다.

추가적인 힌트를 위해 Discourse용 Cloudflare 터널 문서도 확인해 보세요: