OpenClaw页面无法访问的解决方法
来源:互联网
时间:2026-06-16 07:12:28
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
再去访问那个地址,结果可能还是老样子——页面能显示,聊天连不上。

这时候需要回想一下:龙虾的页面并不是直接用的 http://127.0.0.1:18789/chat?session=main,而是要带上 token。真实地址其实是这样的:
http://127.0.0.1:18789/#token=你的token
那么 token 从哪来?执行下面这条命令,搜一下配置文件里藏着的那一串:
Select-String -Path "$env:USERPROFILE.openclawopenclaw.json" -Pattern "token|auth|browser|control|gateway" -CaseSensitive:$false
结果大概像截图中这样——会显示出 token 的具体值。

拿到 token 后,把它拼到 URL 后面,再重新访问。刷新一下,应该就会自动跳转到 /overview 页面,一切正常了。
http://127.0.0.1:18789/overview
