您好,帮您查了一下,先说结论:
Zeabur 这边底层是健康的 — 服务器(新加坡 8 核 30G,余 21Gi 内存)、Pod(Running 14 小时)、Service / Ingress 路由都正确指向 18789 端口,没问题。
问题在 OpenClaw 内部配置:OpenClaw 自己只监听 127.0.0.1:18789,没有绑定到对外可访问的网卡,所以 Zeabur 的 Ingress 转发过去就变成 502。
看 ~/.openclaw/openclaw.json 您的 gateway.mode 被设成了 "local",这种模式下 OpenClaw 强制只绑定本机。Audit log 显示 2026-04-10 您跑过 openclaw configure 把 mode 设成了 local,在新版本 OpenClaw 上这模式变严格了,所以公网域名就过不去。
建议处理方式(择一):
- 进 OpenClaw 容器内执行
openclaw configure,重新选 non-local(remote / shared 之类,具体名字看 OpenClaw 的提示)的模式 → 重启服务。
- 直接编辑
~/.openclaw/openclaw.json,把 gateway.mode 改成非 local 的值,并把 controlUi.allowedOrigins 加上您的 Zeabur 域名 → 重启服务。
由于是 OpenClaw 应用层的配置而不是 Zeabur 平台问题,具体哪个 mode 名字跟改完之后还要不要补什么,建议一并到 OpenClaw 社区询问会比较精准:https://github.com/openclaw/openclaw
如果照上面调完还是 502,您再回一下,我这边会帮您确认是不是有其他的网络层问题。