IPv4가 잘못되었나요?

안녕하세요! WSL2에서 포럼을 설정하고 있는데, 포럼 URL을 입력하면 이런 메시지가 표시됩니다:


왜 이런 일이 발생하는지 모르겠어요. 터미널에서 IP를 확인했고, 여기 DNS 설정에 해당 IP를 입력했는데요:

설치 시 Cloudflare 프록시를 비활성화하면 작동할 수 있습니다.

프록시를 모두 해제했지만 여전히 같은 오류가 발생합니다.

실수했습니다. 이제야 Discourse를 설치하기 위해 WSL2를 사용하고 계시다는 것을 알았습니다. 그 전에 WSL2에서 내보낸 서비스가 인터넷에서 접근 가능한지 반드시 확인해 주세요.

예를 들어, python3 -m http.server 8080 또는 다른 서비스를 실행했을 때, 인터넷 주소에서 해당 서비스에 접근할 수 있나요?

추가로, WSL2는 Windows 호스트 환경에서 특권 포트(Privileged Ports)에 대해 잘 작동하지 않는 것으로 보입니다.

방금 터미널에 그 내용을 그대로 입력했는데, 'Serving HTTP on 0.0.0.0 port 8080 (http://0.0.0.0:8080/) …'라는 메시지가 뜨고 있습니다.
그리고 이미 5분째 이렇게 되어 있습니다.

브라우저를 열고 http://your-internet-ip:8080 에 접속해 보세요. 콘텐츠를 볼 수 있나요?

방화벽이 연결을 차단하고 있을 수 있습니다. 도와드릴 수 없습니다.

방화벽을 비활성화하는 방법을 아시나요?

잠깐, 169.254.*.* IP는 자동 개인 IP 주소가 맞죠? 잘못된 주소를 선택하셨네요.

어떤 IP 주소를 찾아야 하나요? 옆에 하나 있었고, 아래에도 많이 있었습니다.

도대체 뭘 하려는 건가요? 자체 시스템에 Discourse를 호스팅하려는 건가요, 아니면 단순히 테스트 인스턴스를 설정하려는 건가요?

클라우드플레어와 SendGrid를 사용해 셀프 호스팅을 시도하고 있습니다.

WSL에서 Discourse를 호스팅하려는 경우라면, 이건 전혀 쓸모없는 방법입니다. 작동하지 않는 이유는 다음과 같습니다:

  1. PC를 24시간 365일 내내 켜둘 수 없습니다.
  2. 공개 정적 IP 주소를 가지고 있지 않을 가능성이 큽니다.
  3. ISP의 방화벽 문제로 인해 다양한 포트가 차단될 수 있습니다.
  4. 인터넷이 끊기면 사이트도 함께 중단됩니다.

DigitalOcean이나 Hetzner에서 저렴한 VPS를 하나 구해서 거기에 설정하는 것을 추천합니다.

PuTTY 같은 도구를 사용해야 할까요?

무엇보다 먼저 서버가 필요합니다. 서버가 있으신가요?

아니요. 디지털 오션 같은 타입을 말씀하시는 건가요?

네, DigitalOcean 같은 서버를 말씀하시는 거죠. 홈 PC로 대외 공개용 애플리케이션을 호스팅하려면 수많은 문제점이 따라옵니다.

네. 신뢰할 수 있는 서버 애플리케이션이나 호스팅 업체가 있나요?

DigitalOcean은 매우 안정적입니다. 비용을 중시하신다면 Hetzner를 고려해 보실 수 있습니다.

Heroku가 작동할까요? 사용하려고 계획 중인 무료 에디션은 RAM이 512메가바이트입니다.