안녕하세요, 확인해 본 결과 결론부터 말씀드리겠습니다.
Zeabur 쪽의 기본 인프라는 정상입니다. — 서버(싱가포르 8코어 30G, 메모리 21Gi 잔여), Pod(14시간 가동 중), Service / Ingress 라우팅 모두 18789 포트를 올바르게 가리키고 있어 문제가 없습니다.
문제는 OpenClaw 내부 설정에 있습니다. OpenClaw가 127.0.0.1:18789만 리슨하고 있고, 외부에서 접근 가능한 네트워크 인터페이스에 바인딩되어 있지 않아 Zeabur의 Ingress 전달 시 502 오류가 발생합니다.
~/.openclaw/openclaw.json을 확인해 보니 gateway.mode가 "local"로 설정되어 있습니다. 이 모드에서는 OpenClaw가 로컬 호스트에만 바인딩하도록 강제됩니다. 감사 로그를 보면 2026년 4월 10일에 openclaw configure를 실행하여 모드를 local로 설정하셨는데, 최신 버전의 OpenClaw에서는 이 모드가 더 엄격해져서 공용 도메인 접근이 차단되는 것입니다.
권장 해결 방법(택 1):
- OpenClaw 컨테이너 내부에서
openclaw configure를 실행하여 non-local 모드(remote, shared 등 OpenClaw 안내 문구 참조)를 다시 선택한 후 서비스를 재시작합니다.
~/.openclaw/openclaw.json을 직접 편집하여 gateway.mode를 local이 아닌 값으로 변경하고, controlUi.allowedOrigins에 Zeabur 도메인을 추가한 후 서비스를 재시작합니다.
이는 Zeabur 플랫폼 문제가 아니라 OpenClaw 애플리케이션 계층의 설정 문제이므로, 정확한 모드 이름이나 설정 후 추가로 필요한 사항은 OpenClaw 커뮤니티에 문의하시는 것이 가장 정확합니다: https://github.com/openclaw/openclaw
위와 같이 설정한 후에도 502 오류가 발생하면 다시 알려주세요. 다른 네트워크 계층 문제가 있는지 확인해 드리겠습니다.