DigitalOcean 드롭렛으로 도메인을 연결해 두었는데, git에서 클론한 저장소를 사용해 설치는 성공적으로 완료되었습니다. 하지만 도메인으로도 IP 주소로도 포럼을 찾을 수 없습니다. 서버 포트 80과 443은 리스닝 상태이므로 서비스가 실행 중임은 확인됩니다.

DigitalOcean 드롭렛으로 도메인을 연결해 두었는데, git에서 클론한 저장소를 사용해 설치는 성공적으로 완료되었습니다. 하지만 도메인으로도 IP 주소로도 포럼을 찾을 수 없습니다. 서버 포트 80과 443은 리스닝 상태이므로 서비스가 실행 중임은 확인됩니다.

서버의 IP와 사이트의 도메인은 무엇인가요?
표준 설치 설명에 따라 discourse-setup을 실행하셨나요?
도메인: forum.jcdesigngroup.xyz
IP: 159.65.83.150
네, ./discourse-setup 스크립트를 사용했고, 질문에 답변한 후 성공적으로 완료되었습니다. discourse가 실행 중인 docker 컨테이너는 확인되지만, 브라우저에서 접근할 수 없습니다.
159.65.83.150 주소를 가진 해당 서버에 SSH로 접속할 수 있나요? 도메인이 해당 주소로 해석되는 것을 확인했습니다.
discourse-setup은 도메인이 올바르게 해석되는지 테스트하므로, 문제가 무엇인지 정확히 파악하기 어렵습니다.
다음 명령어의 출력 결과는 무엇인가요?
docker ps
그리고
tail /var/discourse/shared/standalone/log/var-log/nginx/access.log
지금 올라왔습니다. 서버가 시작되는 데 정말로 터무니없이 긴 시간이 걸린 것 같습니다. 몇 시간 전에 확인했을 때는 502 오류가 뜨고 있었는데, 이는 nginx는 작동하고 있지만 Rails가 아직 완전히 부팅되지 않았다는 것을 의미합니다.
1GB가 더 이상 좋은 선택이 아닐 수도 있다는 생각이 듭니다.
아니요, 실제로는 jcdesigngroup.xyz 도메인이 웹사이트를 실행하지 않고 있었으며 저는 서브도메인을 사용 중이었습니다. Discourse가 해당 도메인에 대한 SSL 인증서를 발급받으려 했을 때, jcdesigngroup.xyz 도메인에 유효한 CAA가 없다는 오류가 발생했습니다. 또한 네임서버도 설정해 두었습니다. 그리고 앱을 재구성한 후 실행에 성공했습니다. 현재 SMTP 서버 관련 문제가 있지만, 곧 해결될 것으로 기대하고 있습니다.
다만, 저사양(1GB RAM) Oracle 무료 서버에서는 문제가 없습니다. nginx가 시작되고 포럼이 실제로 실행되기까지 몇 초만 기다리면 됩니다.