포트 번호로 Discourse는 확인되는데 서브도메인으로는 안 보입니다. (:3001)

Webmin을 사용하여 서버에 Discourse를 설치했습니다. ipaddress:3001로 접속하면 Discourse를 볼 수 있지만, forum.myaddress.com에서는 보이지 않습니다.

이 문제를 어떻게 해결할 수 있을까요?

Webmin 패널을 사용 중이며 nginx는 사용하지 않습니다. apache2를 사용하고 있습니다.
감사합니다.

죄송합니다. Discourse는 비표준 포트에서 지원되지 않습니다.

여기서 도움을 받으려면 반드시 :80/:443 포트에 설치해야 합니다.

검색을 해보시면 Apache를 리버스 프록시로 사용하는 방법에 대한 여러 게시물을 찾으실 수 있습니다. 다만 Discourse 컨테이너에 nginx가 포함되어 있으므로 설치 시 외부 웹 서버는 필요하지 않습니다.

무슨 뜻인가요? 설치에 성공했습니다. :neutral_face:

이것이 정확히 무엇을 의미하는지 잘 모르겠습니다. 저는 Webmin을 사용해 본 적이 없기 때문에, Discourse가 어떻게 설치되었는지 궁금합니다. 설치 가이드에 나와 있는 공식 설치용 Docker 컨테이너를 사용하여 설치된 건가요?

컨테이너는 기본적으로 80/443 포트에 바인딩되어야 하지만, 그렇게 되지 않았거나 개발 환경 설정으로 되어 있는 것 같습니다.

이 포트에서 discourse를 설치하지 못했습니다. 이렇게 설정하는 것만 가능했습니다.

하지만 그것이 무엇인지 정확히 이해하지 못하겠습니다. ./discourse-setup 스크립트를 실행하고 프롬프트를 입력하셨나요? 컨테이너가 올바르게 빌드되었나요? /var/discourse/containers/app.yml 파일의 항목들이 올바르게 표시되고 있나요?

네, 모든 것이 정확하고 정상적으로 작동합니다.

설치 과정에서 이미 확인하셨겠지만, Discourse는 비표준 포트에서는 올바르게 작동하지 않습니다. 지원되는 구성으로 설치하지 않는 한 도움을 드릴 수 없습니다.

Apache2를 리버스 프록시로 사용하려는 경우, 소켓 템플릿 사용에 대해 다루는 이 사이트의 관련 주제 중 하나를 참고해야 합니다.