OVH VPS Ubuntu 22.04에 Discourse 설치 문제

안녕하세요,
다음 문서를 참고하여 OVH VPS Ubuntu 22.04에 Discourse를 설치하려고 시도하고 있습니다: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

sudo ufw status를 실행하면 다음과 같은 결과가 나오므로 443 포트가 열려 있는 것으로 보입니다:
Status: active
To Action From


22/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)

하지만 ./discourse-setup를 실행하면 다음 메시지가 표시됩니다: Port 443 of computer does not appear to be accessible using hostname mydomain

/containers/app.yml 파일을 수동으로 수정하면 http로만 Discourse를 정상적으로 설치할 수 있지만, https로 열려고 하면 작동하지 않습니다.
https로 접속하면 다음 메시지가 표시됩니다:
This site is inaccessible
mydomaine does not allow connection.

어떻게 진행해야 하는지 아시는 분 계신가요?

안녕하세요,

이 방법도 시도해 보았습니다: https://youtu.be/EaUIsIYivE8
결과는 동일합니다: http에서는 작동하지만 https에서는 작동하지 않습니다.

Cloudflare를 사용 중이라면 DNS only 모드를 사용하도록 확인하세요.

피드백을 주셔서 감사합니다, 제이. 저는 OVH를 사용하며 Cloudflare은 사용하지 않습니다.

역프록시(reverse proxy)를 사용 중이신가요?

Discourse-setup은 자신의 호스트네임으로 curl을 사용하여 자체 연결이 가능한지 확인하기 위해 다소 단순한 테스트를 수행합니다. Let’s Encrypt가 서버에 연결하는 것을 무언가 방해하고 있는 것으로 보입니다. 재구축을 여러 번 시도하면 속도 제한(rate limits)에 도달하여 일주일 동안 인증서를 발급받을 수 없게 될 수 있습니다.

@pfaffman 리버스 프록시는 없습니다. 아무것도 설치하지 않았고, 그냥 사용자 설치 지침을 따랐을 뿐입니다.
sudo systemctl status nginx
Unit nginx.service could not be found.

어떤 연결이 필요하신가요? HTTP인지 HTTPS인지요? 말씀하신 내용을 이해하지 못했습니다.

안녕하세요 @xiaokong23357. 저는 https가 필요하지만, 지금까지는 http로만 작동하고 있습니다.

도메인의 DNS로 무엇을 사용하고 계신가요?

제 예상 중 또 다른 가능성은 VM에서 포트 443이 네트워크 레벨에서 차단되어 있다는 것입니다(VM에 도달하기 전에). 이를 확인하려면 VM 제공업체에 문의하여 포트가 어떻게 차단되어 있는지 살펴보세요. AWS를 사용하는 경우 보안 설정을 조정해야 할 것 같습니다.

@Timelord, 저는 OVH에서 제공하는 DNS를 사용하고 있습니다.
현재 도메인에 대해 OVH에서 권장하는 DNS 서버를 사용 중입니다:

안녕하세요 @Titi :wave: :fr:

서버의 정확한 구성, 특히 선택하신 옵션을 알려주실 수 있을까요?
저는 OVH에서 VPS를 임대하고 있는데, 거기서 체크하거나 해제해야 할 항목을 꽤나 많이 제시하더라고요.

@Canapin, 아래에 제 구성을 공유드립니다:
모델: VPS vps2020-value-1-2-40
리눅스 배포판이 설치된 VPS
부팅: LOCAL
OS / 배포판: Ubuntu 22.04
존: 리전 OpenStack: os-sbg8*
메모리 2GO SSD NVMe
저장공간 40GO



cPanel & Plesk 옵션은 선택하지 않았습니다.

감사합니다!

해당 단계를 시도해 보셨나요? OVH는 응답이 다소 느린 경우가 많지만, 이 방법이 도움이 될 수 있습니다.

네, @Canapin 맞습니다.以下是他们的反馈:

OVHcloud 지원팀에 문의해 주셔서 감사합니다.

해당 서비스의 정상 작동 여부를 확인했으며, 저희 인프라에서 장애가 관찰되지 않았음을 확인해 드립니다.

소프트웨어 구성에 대한 도움은 지원 범위에 포함되지 않으므로, 필요한 도움을 받으시려면 커뮤니티에 문의해 주시길 부탁드립니다.

이 주제는 더 경험이 많은 사용자분들께 맡기겠습니다 (저는 그냥 지나가던 사람일 뿐이니까 :smile:), 그런데 혹시 VPS에서 다른 웹 소프트웨어를 실행하고 계신가요? :person_shrugging:

저는 VPS에 다른 소프트웨어를 설치한 적이 없습니다. 저는 특히 Discourse를 설정하기 위해 VPS를 대여했습니다. 하지만 OVH가 VPS에 무언가를 실행하고 있는지 모르겠습니다. 어떻게 알 수 있을까요?

설정이 잘못되었기 때문일까요?
Discourse 프로그램은 HTTPS를 사용할 수 있습니다
app.yml의 템플릿 항목 "templates/web.ssl.template.yml"에서 템플릿 파일 도입에 대한 설명을 확인하세요. 다음으로, expose 항목 - “443:443” # https를 확인해야 합니다.
템플릿이 활성화되어 있는지 확인하세요

discourse의 기본 SSL 인증서 디렉터리는 /var/discourse/shared/standalone/ssl/ 아래에 있습니다.

@xiaokong23357 네, 점수를 확인했습니다: