축하 페이지 대신 Nginx 페이지가 표시됩니다

이 30분짜리 가이드를 따랐습니다:

Telnet으로 SMTP 서버에 성공적으로 로그인할 수 있습니다.

제 서브도메인은 DigitalOcean이 할당해준 IP(167.172.31.228)로 올바르게 리디렉션됩니다.

하지만 해당 IP로 접속하면 Nginx 페이지가 표시되고 Discourse의 축하 페이지가 표시되지 않습니다. :sob:

app.yml은 https로 설정되어 있습니다..

app.yml의 smtp, letsencrypt 및 ‘rails r "SiteSetting.notification_email’ 이메일 주소는 모두 동일하지만 DISCOURSE_HOSTNAME 도메인에 속하지 않습니다.

이미 30분은 훨씬 지났는데, 무슨 일이 일어난 건지 아이디어가 있을까요? :question:

도움이 될 만한 생각이 나면 미리 감사드립니다 :slight_smile:

리디렉션이 아니라 해석(resolve)되어야 합니다. 즉, 도메인이 https://example.com이라면 주소 표시줄에 그 도메인이 표시되어야 합니다. DNS 레코드에 문제가 있는 것 같습니다. 확인해 보세요. :slight_smile:

GoDaddy cPanel의 서브도메인 설정에서 사용할 수 있는 옵션은 이것뿐입니다:

'리다이렉트 관리(Manage Redirection)'에서는 리다이렉트 대상 IP 주소만 변경할 수 있습니다…

어떤 방법이 있을까요?

수정: 이 문제가 https와 관련이 있을까요? https는 매우 초보적인 수준입니다.

"Godaddy create a record"를 검색해 보세요.

감사합니다. 덕분에 마침 ‘A’ 레코드라는 것이 있다는 힌트를 얻었습니다 :slight_smile:

저는 이미 어제 그 구글 검색 결과의 최상단 링크를 방문한 적이 있었습니다. (편집: 나중에 알고 보니 그 링크는 Windows 호스팅 사이트에만 관련이 있었습니다 :frowning: ). 변명을 하자면, 저는 30분 가이드를 최대한 그대로 따랐다고 생각했기 때문에 그 링크를 무시했습니다.

현재 30분 가이드에는 다음과 같이 나와 있습니다:

  • discourse.example.com 하위 도메인에 대해 DNS A 레코드를 생성하여 Discourse를 설치 중인 클라우드 인스턴스의 IP 주소를 가리키도록 하세요.

제 화면에서 줄바꿈 위치 때문에 그 대문자 'A’가 줄의 마지막 문자로 표시되었습니다. 그리고 제 뇌는 단순히 그 'A’를 건너뛰었습니다. DNS 초보자였던 저는 ‘A’ 레코드의 존재를 알지 못했으며, ‘pointing’(가리키기)과 ‘redirecting’(리다이렉트)의 차이도 이해하지 못했습니다.

여기서 읽고 계실 모더레이터가 30분 가이드를 편집하여 그 매우 중요한 대문자 'A’에 작은따옴표를 붙여줄 수 있을까요? :question: ‘A’ 레코드를 생성하려면 하위 도메인을 만들어야 한다는 점을 명확히 하고, 하위 도메인 리다이렉트와 ‘A’ 레코드에서의 'pointing’이 다른 것임을, 그리고 'pointing’과 ‘redirecting’ 사이에 차이가 있음을 구분해서 설명해 주시면 좋겠습니다.

이제 제가 이 문제를 어떻게 해결했는지에 대한 상세한 과정입니다 (여기를 팔로우하시는 분들 중 같은 문제를 겪고 계신 분들을 위해):

현재 제 'Linux 호스팅 사이트’의 GoDaddy Cpanel UI에서는 ‘A’ 레코드에 접근할 수 없습니다. Cpanel Zone Editor에서 ‘MX’ 레코드만 생성할 수 있었던 것 같습니다.

Cpanel에서 ‘리다이렉트’ IP 주소를 제거했습니다. 이것이 필요한 것이 아니었기 때문입니다… 제 할당된 DigitalOcean IP 주소를 ‘가리키는’ ‘A’ 레코드가 필요했습니다.

여기서 어려운 부분은 Cpanel에서 하위 도메인을 생성할 때 만들어지는 그 ‘A’ 레코드에 접근하는 곳을 찾는 것이었습니다.

결국 GoDaddy 지원팀에 전화해야 했습니다. 도움을 청하는 것을 싫어하는데 말입니다 :sob:

GoDaddy Linux 호스팅 사이트에서 그 ‘A’ 레코드에 접근하고 ‘Points to’ 값을 변경하는 방법은 다음과 같습니다. (Cpanel에서는 접근할 수 없습니다) :sob: :


그 다음:

그 다음:

.
.
.
그 다음, 변경 사항이 적용되도록 필요한 시간(GoDaddy의 경우 최대 24시간)을 기다립니다.

지금 저는 그 과정을 진행 중이며, 성공했는지 보고하겠습니다 :wink:

이것이 저에게는 해결책이 되었습니다. (다만, 제 이미지에서 6단계의 'Host’로 DISCOURSE_HOSTNAME 접두사만 필요했던 이유가 정확히 무엇인지는 잘 모르겠습니다.)

좋은 제안입니다 :+1: