포트 443에 접근할 수 없음

안녕하세요. Ubuntu 서버(정확히는 Ubuntu 20)에 Discourse를 설정하려고 하는데, 매번 WARNING: Port 443 of computer does not appear to be accessible using hostname: 오류가 발생합니다. 다양한 해결책을 시도했고 많은 답변을 찾아보았지만 아직 해결 방법을 찾지 못했습니다. Discourse 서버를 처음 설정하는 것이기 때문에 제가 무엇을 잘못하고 있는지, 혹은 무엇이 문제인지 정확히 알지 못합니다. 전체 오류 메시지는 다음과 같습니다:

root@vps-zap581523-2:/opt/discourse# ./discourse-setup
Ports 80 and 443 are free for use
'samples/standalone.yml' -> 'containers/app.yml'
Found 4GB of memory and 20 physical CPU cores
setting db_shared_buffers = 1024MB
setting UNICORN_WORKERS = 8
containers/app.yml memory parameters updated.

Hostname for your Discourse? [discourse.example.com]: forum.mayflowerleti.org

Checking your domain name . . .
./discourse-setup: line 36: curl: command not found
WARNING: Port 443 of computer does not appear to be accessible using hostname:  forum.mayflowerleti.org.
./discourse-setup: line 36: curl: command not found
WARNING: Connection to http://forum.mayflowerleti.org (port 80) also fails.

This suggests that forum.mayflowerleti.org resolves to some IP address that does not reach this
machine where you are installing discourse.

The first thing to do is confirm that forum.mayflowerleti.org resolves to the IP address of this server.
You usually do this at the same place you purchased the domain.

If you are sure that the IP address resolves correctly, it could be a firewall issue.
A web search for "open ports YOUR CLOUD SERVICE" might help.

This tool is designed only for the most standard installations. If you cannot resolve
the issue above, you will need to edit containers/app.yml yourself and then type

./launcher rebuild app

root@vps-zap581523-2:/opt/discourse#

현재 저는 어떻게 해야 할지 모르겠습니다. VPS 소유자는 DNS를 Discourse가 설치된 우리 VPS의 IP 주소로 설정해 주었지만, 여전히 작동하지 않습니다. 또한 방화벽으로 인해 차단되고 있지는 않다고 하므로, 왜 작동하지 않는지 정확히 알 수 없습니다. 도움을 받을 수 있다면 정말 좋겠습니다. 또 하나의 이런 주제를 만든 것에 대해 죄송합니다. 하지만 지금은 다른 선택지가 많지 않았습니다. 시간 내어 도와주셔서 감사합니다.

추가해야 하는 도메인 레코드가 아직 사용 가능하지 않거나 올바르게 설정되지 않았습니다.

forum.domain은 Discourse가 실행될 Ubuntu 서버를 가리켜야 합니다.

확인한 후 다시 시도해 주세요.

Ubuntu 서버를 가리키고 있는 것으로 보입니다.


여기서 Ubuntu 서버를 가리키고 있는 것을 볼 수 있습니다. 다른 방식으로 설정해야 하는지 확실하지는 않지만, 현재 모습으로는 Ubuntu 서버로 직접 연결되어 있는 것으로 보입니다. 도움을 주셔서 감사합니다.

만약 그게 올바른 IP 주소라면, 이제 준비된 상태입니다

IP 주소는 맞는데, 작동하지 않습니다. 여전히 위에서 언급한 오류가 발생하는데, 그 이유를 알 수가 없습니다. 그럼에도 불구하고 시간 내어 도와주셔서 감사합니다.

어떤 설치 매뉴얼을 사용하고 계신가요?

표준 설치를 사용하는 경우 경로는 /var/discourse/ 여야 합니다.

discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

문제로 보입니다. 실제로 curl이 설치되어 있나요? 설치되어 있지 않다면 다음과 같이 설치하세요: apt install curl.

@IAmGav, var 디렉토리에 넣은 것이 문제를 해결한 것 같습니다. 제 추측으로는 거기에 있어야 했거나, @danb35님이 제안하신 대로 curl을 설치/수리해야 했거나, 그 둘이 모두 필요했을 수도 있습니다. 아니면 시간이 지나면서 마침내 등록이 완료된 것일 수도 있고요. var 디렉토리로 옮긴 것, curl 설치, 시간 경과 중 어느 것이 원인인지, 아니면 모두 합쳐진 결과인지 확신은 없습니다. 두 분 모두 정말 감사합니다. 여기서 어떤 답변을 해결책으로 표시해야 할지 모르겠습니다. 설정을 완료한 후, 아마도 두 분 중 한 분의 답변을 해결책으로 표시할 것입니다. 만약 설정이 실패하면, 아마도 저의 또 다른 답변을 보실 수 있을 것입니다. 그 사이, 연결이 된 것 같습니다. 두 분 모두 정말 감사합니다!