平台:Zeabur
服務名稱:OpenClaw
服務 ID:69a0713bce2815de54597328
環境 ID:69a0713aa57eca1e4a3998f1
項目 ID:69a0713ace2815de54597324
OpenClaw 版本:2026.3.2
域名:myopenclawcolin.zeabur.app
服務狀態:RUNNING(但 Gateway 無法啟動)
問題描述:
OpenClaw Gateway 無法啟動,儘管已設置所有必要的環境變量。Gateway 在啟動時報告缺少 gateway.controlUi.dangerouslyAllowHostHeaderOriginFallback 配置,但該環境變量已明確設置為 true。
已設置的環境變量:
OPENCLAW_CONTROL_UI_DANGEROUSLY_ALLOW_HOST_HEADER_ORIGIN_FALLBACK=true
OPENCLAW_TELEGRAM_GROUP_POLICY=open
OPENCLAW_GATEWAY_BIND=lan
OPENCLAW_GATEWAY_PORT=18789
OPENCLAW_STATE_DIR=/home/node/.openclaw
OPENCLAW_WORKSPACE_DIR=/home/node/.openclaw/workspace
OPENCLAW_DISABLE_BONJOUR=1
OPENCLAW_TELEGRAM_DISABLE_AUTO_SELECT_FAMILY=true
OPENCLAW_AGENT_MODEL=google/gemini-3-flash
OPENCLAW_GATEWAY_MODEL=google/gemini-3-pro
LINE_CHANNEL_ACCESS_TOKEN=[已設置]
LINE_CHANNEL_SECRET=[已設置]
TELEGRAM_BOT_TOKEN=[已設置]
PUBLIC_DOMAIN=myopenclawcolin
錯誤日誌:
2026-03-04T07:35:03.903+00:00 Gateway failed to start: Error: non-loopback Control UI requires gateway.controlUi.allowedOrigins (set explicit origins), or set gateway.controlUi.dangerouslyAllowHostHeaderOriginFallback=true to use Host-header origin fallback mode
2026-03-04T07:33:49.732+00:00 Config write anomaly: /home/node/.openclaw/openclaw.json (missing-meta-before-write)
2026-03-04T07:33:49.634+00:00 Config overwrite: /home/node/.openclaw/openclaw.json (sha256 771a1a0e94c04ea02140a447c257a36807fe755379ec64cde9fe7aa3d9126613 -> 277ce4020865849f496de30e358de8d3052b48b1e768bbae59bbef0fc7c5194e, backup=/home/node/.openclaw/openclaw.json.bak)
已嘗試的解決方案:
✅ 設置環境變量 OPENCLAW_CONTROL_UI_DANGEROUSLY_ALLOW_HOST_HEADER_ORIGIN_FALLBACK=true
✅ 設置環境變量 OPENCLAW_TELEGRAM_GROUP_POLICY=open
✅ 多次重啟服務
✅ 清除配置目錄 (.openclaw) 並重新啟動
✅ 執行 openclaw doctor --fix 命令
✅ 驗證配置文件已正確更新(SHA256 哈希變化)
觀察到的行為:
環境變量已正確設置在 Zeabur 平台上
日誌顯示 "Channel config updated from env vars",表示某些環境變量被讀取
但 Gateway 啟動時仍然報告缺少 dangerouslyAllowHostHeaderOriginFallback 配置
配置文件被正確覆蓋(SHA256 哈希變化),但 Gateway 仍無法啟動
日誌顯示 "Config write anomaly: missing-meta-before-write",可能表示配置讀取問題
其他頻道狀態:
✅ Telegram 頻道:正常運行
✅ LINE 頻道:已配置
❌ Gateway/Control UI:無法啟動(Fallback 頁面在端口 18789 運行)
問題根源推測:
環境變量 OPENCLAW_CONTROL_UI_DANGEROUSLY_ALLOW_HOST_HEADER_ORIGIN_FALLBACK 似乎沒有被正確轉換為配置文件中的 gateway.controlUi.dangerouslyAllowHostHeaderOriginFallback 設置。這可能是 OpenClaw 環境變量到配置文件的映射問題、配置讀取順序問題,或 Zeabur 環境中的特定兼容性問題。
請求:
確認環境變量 OPENCLAW_CONTROL_UI_DANGEROUSLY_ALLOW_HOST_HEADER_ORIGIN_FALLBACK 是否是正確的變量名稱
提供環境變量到配置文件的完整映射文檔
檢查 OpenClaw 2026.3.2 版本中是否存在已知的配置讀取問題
提供在 Zeabur 環境中正確配置 Gateway Control UI 的步驟