Windows Server 2019 / Hyper-V

안녕하세요,

최근 Hyper-V에 Ubuntu 18.04를 설치하고 그 위에 Discourse를 설치했습니다. ( discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub )

Ubuntu 서버에는 라우터에서 할당된 정적 IP가 있으며, 라우터에서 포트 443 포워딩을 설정하고 도메인을 해당 주소로 지정했습니다. 설치 자체는 잘 된 것 같습니다. “./launcher start app” 명령을 실행하면 Discourse가 정상적으로 실행되고 있다고 표시되지만, 도메인으로 접근할 수 없습니다. 포트 목록에서 0.0.0.0:443이라고 표시되는데, 이것이 기기의 내부 IP를 의미하는 것일까요?

만약 그렇다면 어떻게 수정해야 할까요?

미리 감사드립니다.

IP 주소가 아니라 도메인 이름이 필요합니다. 또한 Let’s Encrypt가 작동하려면 공개적으로 접근 가능해야 하며, Let’s Encrypt를 비활성화하려면 추가 단계가 필요합니다.

이 도메인 이름이 있습니다: forum.blueskull.win

포트 80과 443으로 들어오는 트래픽이 서버에 도달하도록 확인해야 합니다.

discourse-setup을 실행해 보셨나요? 이 도구는 들어오는 트래픽이 서버에 도달할 수 있는지 테스트하지만, 리버스 프록시를 사용 중인 경우 동작하지 않습니다.

네, ./discourse-setup를 실행했고

정상적으로 연결이 되어서 지금은 왜 작동하지 않는지 궁금합니다

서버 머신과 클라이언트가 서로 다른 DNS를 사용하고 있을 수 있습니다. 라우터의 여러 계층, 서버 OS, 가시화된 VM 등 모든 계층 간에 이러한 설정을 정상적으로 작동시키는 것은 까다로운 작업입니다. 이 수준까지의 트러블슈팅을 여기서 얻기는 쉽지 않을 것입니다.

그래서 Digital Ocean에 월 5달러 또는 10달러를 지출하는 것이 더 쉬운 방법입니다.