Natsu1
(Natsu)
4월 17, 2021, 8:47오후
1
안녕하세요,
최근 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를 의미하는 것일까요?
만약 그렇다면 어떻게 수정해야 할까요?
미리 감사드립니다.
pfaffman
(Jay Pfaffman)
4월 18, 2021, 2:09오전
2
IP 주소가 아니라 도메인 이름이 필요합니다. 또한 Let’s Encrypt가 작동하려면 공개적으로 접근 가능해야 하며, Let’s Encrypt를 비활성화하려면 추가 단계가 필요합니다.
Natsu1
(Natsu)
4월 18, 2021, 7:41오전
3
이 도메인 이름이 있습니다: forum.blueskull.win
pfaffman
(Jay Pfaffman)
4월 18, 2021, 12:03오후
4
포트 80과 443으로 들어오는 트래픽이 서버에 도달하도록 확인해야 합니다.
discourse-setup을 실행해 보셨나요? 이 도구는 들어오는 트래픽이 서버에 도달할 수 있는지 테스트하지만, 리버스 프록시를 사용 중인 경우 동작하지 않습니다.
Natsu1
(Natsu)
4월 18, 2021, 3:14오후
5
네, ./discourse-setup를 실행했고
정상적으로 연결이 되어서 지금은 왜 작동하지 않는지 궁금합니다
pfaffman
(Jay Pfaffman)
4월 18, 2021, 5:42오후
6
서버 머신과 클라이언트가 서로 다른 DNS를 사용하고 있을 수 있습니다. 라우터의 여러 계층, 서버 OS, 가시화된 VM 등 모든 계층 간에 이러한 설정을 정상적으로 작동시키는 것은 까다로운 작업입니다. 이 수준까지의 트러블슈팅을 여기서 얻기는 쉽지 않을 것입니다.
그래서 Digital Ocean에 월 5달러 또는 10달러를 지출하는 것이 더 쉬운 방법입니다.