Discourse가 WWW 서브도메인에 호스팅될 때 설정해야 할 올바른 DNS 레코드는 무엇인가요?

안녕하세요

Digital Ocean 드롭렛에서 1클릭 설치를 사용하여 Discourse를 설정했습니다. 호스트 이름을 www.mydomain.com으로 설정하고 Let’s Encrypt로 SSL 인증서를 발급받았습니다.

도메인은 Namecheap에서 호스팅 중이며 다음 DNS 레코드를 설정했습니다:

A Record    WWW   my_droplet_ip_address
A Record    @         my_droplet_ip_address
CNAME      @         www.mydomain.com

모든 설정이 올바르게 된 것 같으며, 데스크톱과 랩톱에서는 다음 URL 각각을 사용하여 사이트에 성공적으로 접근할 수 있습니다(모든 URL은 https://www.mydomain.com으로 리디렉션됨):

https://www.mydomain.com
https://mydomain.com
http://www.mydomain.com
http://mydomain.com

하지만 안드로이드 폰에서는 다음 URL로 사이트에 접근할 때 NET::ERR_CERT_COMMON_NAME_INVALID 경고가 표시됩니다:

http://mydomain.com
https://mydomain.com

이 포럼에서 네이키드 도메인(naked domain) 사용은 권장되지 않는다는 내용을 읽고 Discourse를 네이키드 도메인에서 WWW 서브도메인으로 마이그레이션했기 때문에, 제 기기가 이전 인증서를 캐싱하고 있는 것으로 생각합니다. 하지만 캐시/데이터를 지워도 해결되지 않아 현재 DNS 설정에 명백한 오류가 있는지 문의드립니다.

미리 감사드립니다.

Discourse가 www 주소에 대해서만 인증서를 생성했습니다. HTTP로 아펙스 도메인에 접속하면 예상대로 리다이렉트되지만, HTTPS로 접속하면 오류가 발생합니다.

두 도메인에 모두 인증서를 생성하는 방법에 대한 게시물이 몇 가지 있습니다. forcewww.com을 참고할 수 있습니다. 이 방법이 더 쉽습니다.

답변 감사합니다. 말씀하신 내용이 이 토픽을 가리키시는 건가요?

이 가이드를 따라가다 보니 Digital Ocean 인스턴스에 /etc/nginx 디렉터리가 없는 것 같습니다. Nginx를 수동으로 설치해야 하나요?

또는 www 없이 네이키드 도메인(naked domain)으로 Discourse를 다시 설치하면 이 문제가 해결될까요? 아니면 사용자가 https://www. 을 통해 접속하면 같은 문제에 부딪히게 될까요?

명백하거나 초보적인 질문을 하고 있다면 죄송합니다. 이 컴퓨팅 분야는 제가 익숙하지 않은 영역이라서요.