www는 작동하지만 apex 루트 도메인은 작동하지 않음

discourse.org의 Discourse Standard Hosting을 사용하여 Discourse를 설정했습니다.

Discourse는 루트 도메인에 설정되어 있습니다: https://www.worldcitizen.io
https://www.는 작동하지만, https://는 작동하지 않습니다.

https://www.worldcitizen.io는 Let’s Encrypt 인증서를 사용하여 Discourse 설정 페이지로 올바르게 이동합니다. 그러나 https://worldcitizen.io는 NET::ERR_CERT_COMMON_NAME_INVALID 오류를 표시하고, "죄송합니다. 찾으시는 사이트는 존재하지 않습니다."라는 메시지가 있는 discourse.org 페이지로 리디렉션됩니다. 주소 표시줄에는 여전히 https://worldcitizen.io 도메인이 표시되지만, .discourse.org 인증서로 실행되고 있기 때문에 보안이 없는 것으로 표시됩니다.

도메인은 DreamHost에 등록되어 있지만, DNS는 CNAME Flattening을 통해 Discourse가 루트 도메인에서 실행되도록 Cloudflare에서 관리되고 있습니다.

Cloudflare에서 두 개의 DNS 레코드로 DNS를 설정했습니다:

CNAME // worldcitizen.io // worldcitizen.hosted-by-discourse.com. // TTL Auto // DNS only
CNAME // www // worldcitizen.hosted-by-discourse.com. // TTL Auto // DNS only

이전에 다른 서비스를 통해 도메인을 운영했을 때, Let’s Encrypt를 통해 도메인의 SSL 인증서가 자동으로 설정되었습니다. 이것이 현재 불일치를 일으키는 원인일 수 있을까요? https://가 Discourse로 올바르게 연결되도록 설정되어 있지 않은 것일까요? 아니면 제 설정에 다른 문제가 있는 것일까요?

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

아펙스(베어, 루트) 도메인과 서브도메인에 대해 말씀하시는 건가요?

example.com

을/를

www.example.com

으로 연결하는 것 말입니다.

이것은 DNS 리다이렉트와 DNS 관리 패널을 통해 설정해야 하며, 보통 도메인을 구매한 웹사이트에서 처리합니다.

빠른 답변 감사합니다.

저는 apex 루트 도메인과 서브도메인 모두 작동하기를 원합니다.
위에서 작성한 DNS 레코드가 이미 @와 www 모두에 대해 CNAME을 설정했으므로, 이렇게 하면 되지 않을까요?

아니면 Cloudflare의 Page Rules에서 Forwarding URL을 설정해야 하나요?
https://worldcitizen.io/* // Forwarding URL // 301 - Permanent Redirect // https://www.worldcitizen.io/*

이런 기술적인 부분에는 아직 익숙하지 않습니다.

Cloudflare 규칙을 다음과 같이 설정하세요:

worldcitizen.io/* 301
https://www.worldcitizen.io/$1

forcewww.com을 참조하세요. 이 도구는 사용자의 문제를 해결하도록 설계되었습니다.