본문으로 건너뛰기

Daki Hosting의 포트와 공개 네트워크 접근 이해하기 — Free Tier와 유료 플랜의 차이.

네트워크 접근은 Free Tier를 쓰는지 유료 플랜을 쓰는지에 따라 달라요. 이 페이지에서는 포트와 할당이 어떻게 작동하는지, 그리고 각 경우에 무엇을 기대할 수 있는지 설명해 드려요.

배울 내용

  • Free Tier와 유료 플랜의 네트워크 접근 차이
  • 할당이 무엇인지
  • 호스트 이름과 포트를 확인하는 방법
  • 유료 플랜에서 할당을 추가하는 방법

Free Tier: 공개 포트 없음

Free Tier 서버에는 외부에서 접근할 수 있는 포트가 없어요. Free Tier에서는 서버 외부에서 들어오는 연결을 지원하지 않아요.

이는 다음을 의미해요:

  • 애플리케이션은 외부 HTTP 요청이나 WebSocket 연결을 받을 수 없어요.
  • 웹 서버, API, 웹훅 엔드포인트는 인터넷에서 접근할 수 없어요.
  • Discord 봇은 영향을 받지 않아요 — 아웃바운드로 Discord에 연결하며 인바운드 포트가 필요하지 않아요.

애플리케이션을 외부에서 접근할 수 있어야 한다면(예: 웹 API, 게임 서버, 또는 웹훅 기반 인터랙션을 쓰는 봇), 유료 플랜이 필요해요.


모든 유료 플랜(Bronze, Silver, Gold, 그리고 게임 서버 플랜)에는 최소 하나의 공개 접근 가능한 포트 할당이 포함돼요. 그래서 애플리케이션이 어디에서든 인바운드 연결을 받을 수 있어요.

각 유료 서버에는 호스트 이름과 포트가 할당되며, 둘 다 Portal의 Network 탭에서 확인할 수 있어요.

예시:

  • 호스트 이름: eu-node1.daki.cc
  • 포트: 25565
  • 전체 주소: eu-node1.daki.cc:25565

외부에서 접근하려면 애플리케이션이 할당된 포트에서 수신해야 해요.


할당이란 무엇인가요?

할당은 서버에 할당된 호스트 이름과 포트의 쌍이에요. 공개적으로 접근할 수 있는 네트워크 엔드포인트 하나를 나타내요. 유료 서버는 기본적으로 할당 하나로 시작해요.


할당 추가하기 (유료 플랜 전용)

유료 플랜에서는 Portal의 Network 탭에서 추가 포트 할당을 만들 수 있어요. 애플리케이션이 동시에 둘 이상의 포트에서 수신해야 할 때 유용해요 — 예를 들어 메인 포트와 함께 쿼리 포트를 사용하는 게임 서버가 있어요.


자주 묻는 질문

애플리케이션은 어떤 포트에서 수신해야 하나요?

애플리케이션은 Network 탭에 표시된 정확한 포트에서 수신해야 해요. 다른 포트에서 수신하면 외부에서 접근할 수 없어요. 일부 eggs는 이 값을 환경 변수(예: PORT 또는 SERVER_PORT)로 제공하므로 코드에서 읽을 수 있어요.

Free Tier에서 Discord 봇이 잘 작동하는데, 왜 그런가요?

Discord 봇은 Discord 서버로 아웃바운드 연결(WebSocket을 통해)을 만들어요. 작동하는 데 인바운드 포트가 필요하지 않기 때문에 Free Tier에서도 작동해요. 봇이 HTTP 서버도 실행한다면(예: 슬래시 명령 인터랙션이나 웹 대시보드), 그 부분에 외부 접근이 필요하므로 유료 플랜이 필요해요.

고정 IP나 커스텀 도메인을 받을 수 있나요?

Daki는 노드 전체에서 공유 IP를 사용해요. Cloudflare를 리버스 프록시로 사용하면 유료 플랜 서버에 내 도메인을 연결할 수 있어요 — 커스텀 도메인 연결하기를 참고하세요. 고정 IP 옵션은 Billing Panel 또는 Discord를 통해 지원팀에 문의하세요.

유료 플랜인데 포트에 접근할 수 없어 보여요

애플리케이션이 올바른 포트에서 수신하고 있는지 확인하세요(Network 탭에서 확인할 수 있어요). 또한 서버가 실행 중이고 애플리케이션이 완전히 시작되었는지 확인하세요. 문제가 계속되면 지원팀에 문의하세요.


다음 단계

  • 시작 설정 — 올바른 포트를 사용하도록 시작 명령을 설정하세요.
  • 앱 & 봇 호스팅 플랜 — 공개 접근 가능한 포트를 얻으려면 업그레이드하세요.
  • 도움 받기 — 할당 관련 문제가 있으면 지원팀에 문의하세요.