디스커스를 시작할 수 없어요

어떻게요? 무슨 뜻인지 잘 이해가 안 됐습니다.

즉, 명령어에서 github.com을 google.com으로 교체하라는 뜻이에요

root@37-app:/var/www/discourse# curl google.com -v
* Could not resolve host: google.com
* Closing connection 0
curl: (6) Could not resolve host: google.com
root@37-app:/var/www/discourse# 

포트가 닫혀 있어 연결할 수 없습니다. 방화벽, 리버스 프록시, 기타 서비스 등을 사용하고 계신가요?

현재 환경 구성은 어떻게 되나요? 호스팅 서비스를 사용 중이신가요?

현재 Ubuntu 18.04 기반의 시스템을 사용하고 있습니다. vds를 사용 중입니다.

음, 443번 포트와 80번 포트가 열려 있고 다른 서비스가 해당 포트에서 리스닝하지 않는 건가요?

이걸 어떻게 배울 수 있을까요? 일반 Linux였다면 원하시는 정보를 바로 드릴 수 있었을 텐데, 도커를 사용하고 있으니 여기서 다른 방식으로 접근해야 할 것 같습니다.

그런데도 Ubuntu는 그냥 평범한 리눅스일 뿐이에요 :wink:

물론 Docker를 통해서도 설치할 수 있겠죠. 하지만 저는 먼저 쉽고 평범한 것부터 찾아볼 거예요. UFW가 말하는 내용처럼요.

./launcher enter app를 입력한 후 이 명령어를 실행했습니다:

root@37-app:/var/www/discourse# netstat -tulnp
bash: netstat: command not found

docker에 들어가지 마세요. 그냥 셸에서 ufw status를 실행하면 됩니다.

root@37:~# netstat -tulnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      136231/systemd-reso 
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      128299/docker-proxy 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      136191/sshd: /usr/s 
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      128276/docker-proxy 
tcp6       0      0 :::80                   :::*                    LISTEN      128306/docker-proxy 
tcp6       0      0 :::22                   :::*                    LISTEN      136191/sshd: /usr/s 
tcp6       0      0 :::443                  :::*                    LISTEN      128284/docker-proxy 
udp        0      0 127.0.0.53:53           0.0.0.0:*                           136231/systemd-reso 

++

root@37:~# ufw status
Status: inactive

이것을 시도해 보세요:

도움이 되지 않으면 문제가 Docker 자체에 있을 수 있음을 알 수 있습니다.

주신 기사의 단계를 따랐는데도 여전히 같은 오류가 발생합니다. 이제 어떻게 해야 하나요?

이것을 읽어보셨나요:

또는 이 글은요:

아니면 이 글은요:

질문자님의 문제와 비슷한 내용인 주제들이 몇 가지 있습니다.

죄송합니다만, 저는 도커에 대해 거의 아는 것이 없습니다 :woozy_face:

네트워크 문제인 것 같습니다. /var/discourse를 새 서버로 복사해 보시는 것이 좋습니다. 특히 다른 호스팅 서비스를 사용하는 서버가 적합합니다.

서버를 이전하는 방법에 대한 게시물이 있습니다. rsync로 Discourse 사이트를 다른 VPS로 이동

어떤 종류의 서버로 discourse를 시작하려고 하시나요?

이 플랫폼을 $12/월 서버에서 표준 설치 절차로 실행할 수 있습니다:

이것이 돈 문제인지 확신할 수 없어요. 왜냐하면 그 Discourse는 외부 세계를 볼 수 없거든요 :thinking:

이것이 문제인 것 같습니다. 인터넷 연결이 없다면 서버 관리자나 헬프데스크에 문의하는 것이 좋은 첫 단계가 될 것입니다.

트러블슈팅을 할 때 두 가지 별개의 문제를 혼동하지 않도록 주의해야 합니다. 수신 포트가 닫혀 있어도 발신 연결에는 영향을 미치지 않습니다.

여기서 가장 좋은 첫 단계는 네트워크 스택과 Docker가 깨끗하게 초기화되도록 재부팅하는 것입니다.

그럼에도 불구하고 대부분의 관리자는 UFW를 사용하며, 이는 양방향 트래픽을 모두 처리합니다.