제 Discourse가 작동하지 않습니다

VPS에 Discourse를 설치했는데 작동하지 않습니다. 웹사이트가 열리지 않습니다. discourse doctor를 실행하면 'mydomain.com의 discourse 버전: not found’와 같은 메시지가 표시됩니다.

빠른 해결책이 필요합니다..
<a href="https://ibb.co/kqZxYtm"><img src="https://i.ibb.co/TPykzsW/IMG-20200315-021630.jpg" alt="IMG-20200315-021630" border="0"></a>
https://i.ibb.co/TPykzsW/IMG-20200315-021630.jpg
스크린샷을 업로드했습니다.

30분 설치 과정을 따랐나요? 여기에서는 다른 설치 방법은 지원되지 않습니다.

https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md

네, 이 안내에 따라 설치했어요

음.. 원격으로 문제를 해결하는 것은 어려울 수 있습니다. 작동하지 않는다면, 공식 설명서를 제대로 따르지 않은 부분이 있을 가능성이 큽니다. 도메인이 서버로 올바르게 지정되어 있는지 확인해 보셨나요?

웹 브라우저에 사이트가 표시되지 않을 때, 서버를 재부팅하고 ./launcher rebuild app를 실행하면 해결되는 경우가 많았습니다. 그래도 해결되지 않는다면, ./launcher rebuild app를 실행할 때 나타나는 알림을 살펴보면 무엇이 잘못되었는지 좋은 단서를 얻을 수 있습니다.

행운을 빕니다! 사이트에 대한 시간적 압박이 있다면 유료 플랜을 고려하거나 #marketplace에 게시물을 올리는 것을 추천합니다.

제 웹사이트에 nginx 환영 페이지가 표시됩니다. 그게 전부입니다.

서버에 nginx를 설치하셨나요?

DNS가 올바르게 구성되어 있다면, 도커 컨테이너 내부의 nginx가 해당 페이지를 표시하는 원인이 될 수 없습니다.

아니요, 설치하지는 않았지만 nginx의 환영 페이지가 있습니다.

다음 명령의 출력은 무엇인가요?

netstat -alpn | grep 80

nginx가 설치되어 있다면(설치 주체와 관계없이) nginx로 보고되어야 합니다.
nginx가 현재 80/443 포트에서 실행 중이라면 다음 방법으로 제거해야 합니다:

sudo -i
service nginx stop
apt purge nginx*
cd /var/discourse
./launcher start app

tcp6 0 0 :::80 :::* LISTEN 31740/docker-proxy
unix 3 STREAM CONNECTED 18086 765/systemd-logind unix 3 STREAM CONNECTED 18087 777/dbus-daemon /var/run/dbus/system_bus_socket

Docker가 포트 80을 수신하고 있는 것으로 보입니다.
이 경우, discourse에 변경 사항을 적용하셨나요?

아니요. 그냥 discourse를 설치했는데, discourse의 GitHub 가이드를 따라갔거든요 :frowning:

도메인 이름이 VPS IP 주소로 ping되는지 확인해 주실 수 있나요?

네, 이미 IPv4와 IPv6를 사용 중입니다.

이 시점에서, 새 설치였다면 처음부터 다시 시작하는 것을 제안할 수밖에 없습니다. 기존 운영 시스템이었다면, 제가 명확하게 파악할 수 있는 문제가 없으므로 전문가를 고용해 문제를 해결하도록 하는 것이 좋습니다. 서버에 직접 접근하여 고급 트러블슈팅을 수행하면 누군가가 문제를 식별할 수 있을 것입니다.