Digital Ocean에 Discourse를 설치하려고 하고 있습니다. 호스트 이름을 입력하면 다음과 같은 오류가 발생합니다.
Hostname for your Discourse? [discourse.example.com]: discourse.somename.co
Checking your domain name . . .
WARNING: Port 443 of the computer does not appear to be accessible using hostname: discourse.somenamer.co.
WARNING: Connection to http://discourse.somename.co (port 80) also fails.
저는 다음을 사용하고 있습니다:
Namecheap
Cloudflare
Digital Ocean
Namecheap의 네임서버는 Cloudflare를 가리키고 있으며, Cloudflare의 A 레코드는 Digital Ocean의 IP 주소를 가리키고 있습니다. 문제가 무엇인지 확실하지 않습니다.
브라우저에서 해당 URL로 이동하면 브라우저에는 문제가 없고, Cloudflare는 정상 작동하며, 호스트 측에 문제가 있다고 표시됩니다…
무엇이 잘못되었을지 제안해 주실 수 있을까요?
IAmGav
(Gavin Perch)
2
DNS 레코드가 설정되지 않았거나 비활성 상태입니다.
이 작업이 완료되면 Discourse가 설치됩니다.
Cloudflare에 Digital Ocean를 가리키는 A 레코드가 2개 있습니다. DNS 레코드로는 이 정도면 충분한가요? Sendgrid용 CNAME 레코드도 몇 개 설정해 두었습니다.
Cloudflare가 프록시 모드로 설정되어 있을 가능성이 높습니다. 이 설정을 비활성화하면 문제가 해결될 것입니다.
고마워요.. 주황색 클라우드를 모두 회색 DNS 전용으로 설정해 두었어.
음… 그래서 호스트명을 somedomain.co로만 입력하면 연결이 되는데, discourse.somedomain.co로 입력하면 포트에 도달하지 못합니다. 호스트명에 discourse를 포함하면 안 되는 건가요?
아, 죄송합니다… 도메인 이름을 수정하고 있었습니다. WeWiser.co가 맞습니다.
WeWiser.co만 호스트로 사용했을 때 설치 완료로 보입니다… Discourse.wewiser.co를 사용하면 오류가 발생합니다
하지만 해당 호스트 이름으로 이동하면 페이지에 액세스할 수 없습니다.
IAmGav
(Gavin Perch)
11
A 레코드의 스크린샷을 찍어 주실 수 있나요?
IAmGav
(Gavin Perch)
13
discourse에 A 레코드가 있어야 합니다
오… 이걸 discourse.wewiser.co처럼 설정하면 되는 건가요?
IAmGav
(Gavin Perch)
15
Name = discourse
type = A
Content = (드롭렛의 IP 주소)
진전이 있는 것 같네요!
설치가 완료되었고, 이제 도메인에 접속하면 이 화면이 표시됩니다.
Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.
Thank you for using nginx.
아니요, 괜찮습니다! URL에 discourse를 추가할 필요가 없다는 걸 알았어요. 잘 작동하네요. 도움 주셔서 정말 감사합니다!
IAmGav
(Gavin Perch)
19
DNS를 드롭렛(Droplet)으로 지정했지만, app.yml 파일에는 도메인이 discourse.domain으로 남아 있습니다.
app.yml의 도메인 이름을 wewiser.co로 변경한 후 앱을 다시 빌드하세요.
cd /var/discourse
./launcher rebuild app
알겠습니다… 방금 새로고침했는데 SSL이 구현되지 않은 것 같습니다. 아마 전체를 다시 빌드해야 할 것 같네요… 이 인스턴스를 폐기하고 새로운 인스턴스를 시작한 후 IP를 업데이트해야 하나요?