跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashNode.js

OpenClaw Gateway 代理连接被拒绝问题排查

OpenClaw Gateway 启动时因继承旧代理环境变量导致连接 127.0.0.1:7890 失败。通过检查 shell 及 systemd 进程环境变量,发现 HTTP_PROXY 等变量指向已关闭的代理服务。解决方法为清除相关环境变量并重启 gateway 服务,确保进程不再携带无效代理配置。

路由之心发布于 2026/3/29更新于 2026/7/2457 浏览

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 代理访问外网
  • 但本地 7890 端口没有代理服务
  • 因此连接被拒绝(ECONNREFUSED)

产生原因:

  • WSL 中仍然存在 代理环境变量
  • 或者 gateway 进程继承了旧的代理环境变量

二、OpenClaw Gateway 状态确认

运行:

openclaw gateway status 

输出关键内容:

Runtime: running (pid 1528, state active) RPC probe: ok Listening: 127.0.0.1:18789 

说明:

  • gateway 服务运行正常
  • systemd 正在托管
  • websocket 探测成功
  • 监听端口 18789

结论:

Gateway 本身没有问题,问题出在网络代理配置。


三、为什么出现 127.0.0.1:7890

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 

四、检查当前 shell 是否存在代理

运行:

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  HTTPS_PROXY  ALL_PROXY 
unset
unset

然后重新启动 gateway。


六、检查 systemd 启动的进程环境变量

因为 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 

步骤说明:

1)读取进程环境变量
cat /proc/1528/environ 

Linux /proc 是一个虚拟文件系统。

/proc/<pid>/environ 

表示:

指定进程的环境变量

输出示例:

PATH=/usr/bin\0HOME=/root\0HTTP_PROXY=127.0.0.1:7890\0 
2)替换 NULL 字符

环境变量之间使用 分隔,需要转换成换行:

tr '\0' '\n' 

变成:

PATH=/usr/bin HOME=/root HTTP_PROXY=127.0.0.1:7890 
3)过滤 proxy
grep -i proxy 

只显示代理相关变量。


七、如果 gateway 进程仍然带 proxy

说明 systemd 启动时继承了旧环境变量。

解决方法:

systemctl --user restart openclaw-gateway 

或者:

systemctl --user stop openclaw-gateway systemctl --user daemon-reload systemctl --user start openclaw-gateway 

八、彻底重装 gateway 服务(最干净)

openclaw gateway uninstall openclaw gateway install openclaw gateway start 

这样会重新生成:

  • systemd service
  • 环境变量
  • 启动配置

九、最终结论

本次问题原因:

OpenClaw Gateway 进程仍然使用 127.0.0.1:7890 代理 

而当前系统:

代理服务已关闭 

因此产生:

ECONNREFUSED 

解决方式:

  1. 删除系统代理环境变量
  2. 重启 openclaw gateway 服务
  3. 确认进程环境变量中没有 proxy

十、排查命令总结

查看代理:

env | grep -i proxy 

查看进程环境变量:

cat /proc/<pid>/environ | tr '\0' '\n' | grep -i proxy 

查看进程启动命令:

cat /proc/<pid>/cmdline 

查看进程信息:

ps -fp <pid> 

目录

  1. OpenClaw Gateway 代理连接被拒绝问题排查
  2. 一、问题背景
  3. 二、OpenClaw Gateway 状态确认
  4. 三、为什么出现 127.0.0.1:7890
  5. 四、检查当前 shell 是否存在代理
  6. 五、临时删除代理
  7. 六、检查 systemd 启动的进程环境变量
  8. 命令解释
  9. 1)读取进程环境变量
  10. 2)替换 NULL 字符
  11. 3)过滤 proxy
  12. 七、如果 gateway 进程仍然带 proxy
  13. 八、彻底重装 gateway 服务(最干净)
  14. 九、最终结论
  15. 十、排查命令总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Java 程序员面试核心考点与准备指南
  • 动态规划:环绕字符串中唯一的子字符串
  • 电商 AI 绘画:精准提示词撰写与实战案例指南
  • HarmonyOS RcList 组件事件处理机制与应用示例
  • Linux 系统部署 OpenClaw 并接入 QQ 机器人
  • ComfyUI 节点式 AI 绘画工作流核心指南
  • 本地运行大模型工具:Ollama 安装与使用详解
  • C++ 核心特性详解:函数重载、引用、内联函数、auto 与 nullptr
  • 闲置小米 9 打造复古掌机及天马 G 前端配置指南
  • JavaScript 中 var、let、const 的核心区别与实战应用
  • SQL Server 2025 数据库安装与配置图文教程
  • C++ 模板编程入门:泛型编程核心概念
  • Windows 系统安装与配置 Neo4j 图数据库指南
  • GitHub 国内镜像站汇总与加速配置实战
  • GLM-4.6V-Flash-WEB AI 看图说话应用部署与实战
  • CoPaw 部署与定制实操笔记
  • AI 绘画报错:模型缺失与配置修复指南
  • 初识 Linux:make 和 makefile 自动化构建工具
  • Python Wheel 文件安装实战:三种方法与常见错误解决
  • JavaScript 核心语法与常用 API 速查

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online