표준 설치 후 Digital Ocean에서 도메인을 어디에 추가해야 하나요?

표준 방식으로 Discourse를 설치하고 있습니다.

이미 'yonstreetbets.com’이라는 웹사이트가 있고, forum.yonstreetbets.com에 Discourse 커뮤니티를 구축하려고 합니다.

Digital Ocean에는 어떤 도메인을 입력해야 하나요?

yonstreetbets.com인가요, 아니면 forum.yonstreetbets.com인가요?

아마 둘 다 아닐 겁니다. 현재 사용 중인 DNS 제공업체를 통해 A 레코드를 추가하기만 하면 됩니다.

A 레코드를 얻으려면 이 상자를 채워야 합니다

질문이 좀 불분명합니다. 공식 설치 가이드를 사용 중인데 왜 도메인을 Digital Ocean에 설정하려는 건가요? 공유해 주신 스크린샷을 보면 가이드에 해당 단계가 특히 없습니다. Jay가 말한 대로 A 레코드를 생성한 후, 공식 설치 가이드를 따르시면 정상적으로 진행할 수 있습니다.

discourse를 설치한 것 같습니다.


하지만 여전히 제 웹사이트를 열 수 없습니다.

문제는 host에 forum.yonstreetbets.com을 입력할 수 없다는 것입니다. DNS 제공업체에서는 host에 점을 하나만 사용할 수 있다고 합니다. 그리고 제 인스턴스 IP 주소는 128.199.194.254입니다.

드롭렛의 공용 IPv4가 128.199.194.254라고 가정하면, DNS 설정은 올바른 것으로 보입니다:

$ host forum.yonstreetbets.com
forum.yonstreetbets.com has address 128.199.194.254

호스트 부분에 보통은 서브도메인(이 경우 forum)만 입력하거나, 루트 도메인의 경우 @를 사용합니다. 따라서 DNS 설정은 올바르게 되어 있는 것으로 보입니다.

Digital Ocean 방화벽이 드롭렛의 80번 포트와 443번 포트에 대한 연결을 허용하도록 확인하고, 공식 설치 가이드를 완전히 따랐는지, 특히 discourse 컨테이너가 빌드되고 시작되는 단계까지 진행했는지 확인해 주세요. (./discourse-setup 또는 ./launcher rebuild app을 실행하여 오류 없이 완전히 완료되었다면 정상일 것입니다.)

위에서 @lucasbasquerotto 님이 공유하신 내용처럼 적절하게 설명해 주셨는데, ./discourse-setup 또는 ./launcher rebuild app을 실행해도 오류 없이 완료되었음에도 여전히 문제가 발생한다면, ./discourse-doctor를 실행하여 문제를 진단해 보세요.