OpenClaw Gateway 代理连接被拒绝问题排查
一、问题背景
在使用 OpenClaw Gateway 时,日志出现如下错误:
AxiosError: connect ECONNREFUSED 127.0.0.1:7890
请求目标:
https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal
含义:
- 程序尝试通过
127.0.0.1:7890代理访问外网
OpenClaw Gateway 启动时因继承旧代理环境变量导致连接 127.0.0.1:7890 失败。通过检查 shell 及 systemd 进程环境变量,发现 HTTP_PROXY 等变量指向已关闭的代理服务。解决方法为清除相关环境变量并重启 gateway 服务,确保进程不再携带无效代理配置。
在使用 OpenClaw Gateway 时,日志出现如下错误:
AxiosError: connect ECONNREFUSED 127.0.0.1:7890
请求目标:
https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal
含义:
127.0.0.1:7890 代理访问外网产生原因:
运行:
openclaw gateway status
输出关键内容:
Runtime: running (pid 1528, state active) RPC probe: ok Listening: 127.0.0.1:18789
说明:
18789结论:
Gateway 本身没有问题,问题出在网络代理配置。
Node / Axios 会自动读取以下环境变量:
HTTP_PROXY HTTPS_PROXY http_proxy https_proxy ALL_PROXY
如果这些变量存在,例如:
HTTP_PROXY=http://127.0.0.1:7890
请求流程就会变成:
程序 ↓ 127.0.0.1:7890 (代理) ↓ 外网 API
如果代理不存在,就会出现:
ECONNREFUSED
运行:
env | grep -i proxy
如果看到:
http_proxy=http://127.0.0.1:7890 https_proxy=http://127.0.0.1:7890
说明代理仍然存在。
执行:
unset http_proxy unset https_proxy unset HTTP_PROXY unset HTTPS_PROXY unset ALL_PROXY
然后重新启动 gateway。
因为 gateway 是 systemd 服务启动的,所以需要检查 进程自己的环境变量。
首先查看 PID:
Runtime: running (pid 1528)
然后查看该进程环境变量:
cat /proc/1528/environ | tr '\0' '\n' | grep -i proxy
完整命令:
cat /proc/1528/environ | tr '\0' '\n' | grep -i proxy
步骤说明:
cat /proc/1528/environ
Linux /proc 是一个虚拟文件系统。
/proc/<pid>/environ
表示:
指定进程的环境变量
输出示例:
PATH=/usr/bin\0HOME=/root\0HTTP_PROXY=127.0.0.1:7890\0
环境变量之间使用 分隔,需要转换成换行:
tr '\0' '\n'
变成:
PATH=/usr/bin HOME=/root HTTP_PROXY=127.0.0.1:7890
grep -i proxy
只显示代理相关变量。
说明 systemd 启动时继承了旧环境变量。
解决方法:
systemctl --user restart openclaw-gateway
或者:
systemctl --user stop openclaw-gateway systemctl --user daemon-reload systemctl --user start openclaw-gateway
openclaw gateway uninstall openclaw gateway install openclaw gateway start
这样会重新生成:
本次问题原因:
OpenClaw Gateway 进程仍然使用 127.0.0.1:7890 代理
而当前系统:
代理服务已关闭
因此产生:
ECONNREFUSED
解决方式:
查看代理:
env | grep -i proxy
查看进程环境变量:
cat /proc/<pid>/environ | tr '\0' '\n' | grep -i proxy
查看进程启动命令:
cat /proc/<pid>/cmdline
查看进程信息:
ps -fp <pid>

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online