돌아가기 AI Q&A
왜 Replit 출시 후에 건강 체크를 통과하지 못하나요? 대부분의 경우, 플랫폼 펌핑 문제가 아니라 리스닝 주소, 포트 매핑, 시작 명령어가 잘못됐습니다

왜 Replit 출시 후에 건강 체크를 통과하지 못하나요? 대부분의 경우, 플랫폼 펌핑 문제가 아니라 리스닝 주소, 포트 매핑, 시작 명령어가 잘못됐습니다

AI Q&A Admin 43 회 조회

Replit이 출시되자마자 건강 점검에 멈춘다면, 대부분 플랫폼이 무작위로 펌프를 하는 것이 아니라, 애플리케이션이 배포 환경이 기대하는 방식으로 외부 세계에 서비스를 제공하지 않는 것입니다. 현재 Replit의 문서에서 가장 중요한 두 단계는 애플리케이션이 HTTP 포트를 올바르게 노출해야 한다는 점과 배포를 위한 시작 명령어입니다. 리플릿 설정과 포트 매핑이 일치할 것입니다.

가장 흔한 세 가지 구덩이가 있습니다. 첫째, 프로그램은 localhost만 듣고, 이 포트를 외부 포트에 매핑하지 않습니다. 둘째, 애플리케이션은 실제로 3000이나 5173 같은 포트에서 실행되지만, .replit 파일은 올바른 구성 [[[ports]]를 가지고 있지 않습니다. 셋째, 배포 중에 실행되는 명령은 작업 공간에서 수동으로 실행하는 명령과 다릅니다.

이런 문제는 작업 공간 미리보기에서는 "실행 가능해 보인다"고 불편하지만, 건강 체크는 출시 후 표준 항목을 거치기 때문입니다. 외부 포털이 애플리케이션과 연결되어 있지 않으면, 플랫폼은 서비스가 건강하지 않다고 판단할 수밖에 없습니다.

조사 순서는 다음과 같이 권장됩니다:
1. 먼저, 애플리케이션이 최종적으로 어떤 로컬 포트를 듣고 있는지 확인하세요.
2. .replit의 [[ports]]가 이 localPort를 외부의 Port에 매핑하는지 확인한다.
3. 프로그램이 localhost만 결합한다면, exposeLocalhost = true가 활성화되어 있는지 확인하거나 외부 접근 가능한 청취 방법으로 바로 변경하세요.
4. 배포 시작 명령이 로컬 디버깅과 동일한지 확인하세요.

Replit 문서에는 웹뷰나 외부 요청이 제대로 노출된 HTTP 포트에만 접근할 수 있음을 상기시킵니다. 따라서 건강 점검이 실패할 때는 비즈니스 로직보다는 "서비스가 실제로 노출되었는지"를 먼저 확인해야 합니다.

한마디로, 건강 점검을 통과하지 못하는 이유는 앱이 실행되지 않아서가 아니라 플랫폼이 이를 찾지 못하는 경우가 많습니다. 포트, 청취 주소, 시작 명령을 정렬하면 많은 배포 문제를 해결할 수 있습니다.

관련 기사

왜 Lovable 커스텀 도메인 이름은 절대 작동하지 않는 걸까요? 먼저, 릴리스가 있는지, DNS에 초과 AAAA가 있는지, 그리고 아직 검증 중인지 확인하세요

왜 Lovable 커스텀 도메인 이름은 절대 작동하지 않는 걸까요? 먼저, 릴리스가 있는지, DNS에 초과 AAAA가 있는지, 그리고 아직 검증 중인지 확인하세요

Lovable의 커스텀 도메인 이름이 작동하지 않는다면, 가장 흔한 차단은 "플랫폼이 설정되지 않았다"가 아니라 세 가지 매우 구체적인 전제 조건이 충족되지 않는 경우입니다: 프로...

왜 Replit이 작업 공간에서 실행되는데, 릴리스되자마자 환경 변수가 부족하다고 나오는 걸까요? 배포 기능이 Workspace 비밀을 자동으로 추측하지 않습니다

왜 Replit이 작업 공간에서 실행되는데, 릴리스되자마자 환경 변수가 부족하다고 나오는 걸까요? 배포 기능이 Workspace 비밀을 자동으로 추측하지 않습니다

프로젝트가 Replit 작업 공간에서 잘 실행되고 출시되자마자 누락된 환경 변수, 빈 API 키, 존재하지 않는 데이터베이스 주소를 보고하기 시작한다면, 이런 문제는 보통 환경 변...

Hermes 에이전트 생산 도구는 어떻게 연결하나요? 읽기 전용 권한부터 시작해 봅시다

Hermes 에이전트 생산 도구는 어떻게 연결하나요? 읽기 전용 권한부터 시작해 봅시다

Hermes 에이전트가 운영 데이터베이스, 클라우드 계정, 티켓팅 시스템, 코드 저장소에 연결해야 할 때, 첫 번째 단계는 직접 쓰기 키를 발급하지 않고 읽기 전용 권한이어야 합니...

Hermes Agent Telegram의 터미널 툴을 사용할 수 없나요? 먼저 플랫폼인 툴셋을 살펴보겠습니다

Hermes Agent Telegram의 터미널 툴을 사용할 수 없나요? 먼저 플랫폼인 툴셋을 살펴보겠습니다

Hermes 에이전트는 CLI에서 터미널 툴을 사용할 수 있지만, 텔레그램에서는 사용할 수 없습니다. 먼저, 플랫폼의 툴셋을 확인하고, 설치가 고장 났다고 의심하지 마세요. 서로 ...

추천 도구

더보기