OpenClaw无法访问?高效修复方法指南
openclaw页面无法访问解决方法
启动openclaw(简称“龙虾”)后,不少用户会遇到一个典型故障:在浏览器输入 http://127.0.0.1:18789/chat?session=main,页面虽然正常加载,但聊天窗口始终无法连接,并提示错误 unauthorized: too many failed authentication attempts (retry later) 已断开与网关的连接。表面看上去像“打不开网页”,实际上既不是网络故障,也不是端口冲突——根源在于前端UI未传递token令牌。
解决办法:先彻底停掉所有openclaw gateway进程。在每个PowerShell窗口按 Ctrl + C 终止运行,然后执行以下命令确认端口已释放:
Get-NetTCPConnection -LocalPort 18789 -State Listen | Select-Object LocalAddress,LocalPort,OwningProcess
执行结果应如下方截图所示——没有任何进程在监听18789端口,说明网关已完全停止。
接着分两步重新启动网关:
- 启动网关(前台打印日志):
openclaw gateway --verbose
- 另开一个PowerShell窗口,确认端口已恢复监听:
Get-NetTCPConnection -LocalPort 18789 -State Listen | Select-Object LocalAddress,LocalPort,OwningProcess
再次访问原地址,效果可能依旧——页面能显示,但聊天仍然无法连接。
关键点在于:openclaw的页面并非直接使用 http://127.0.0.1:18789/chat?session=main,而是必须附带token参数。正确的访问地址应为:
http://127.0.0.1:18789/#token=你的token
那么token从哪里获取?执行以下命令,从配置文件中提取:
Select-String -Path "$env:USERPROFILE\.openclaw\openclaw.json" -Pattern "token|auth|browser|control|gateway" -CaseSensitive:$false
结果类似下方截图——会显示token的具体值。
拿到token后,拼接到URL末尾,再重新访问。刷新页面,浏览器应自动跳转到 /overview 路径,此时所有功能恢复正常。
http://127.0.0.1:18789/overview




