发生了什么
无法监听来自容器的请求
如何复现?
napcat的ws一直连不上,打印了一下监听端口,是:
tcp 0 0 127.0.0.1:6199 0.0.0.0:* LISTEN 2300811/python3
但是ws服务我明明填的0.0.0.0:6199 ,被自动重写了。
ai解释:
“本地回环地址” (localhost)。当一个程序监听这个地址时,它代表 “只允许我自己(这台电脑)连接我自己”。
它像一扇只对内开的门,任何来自外部的请求,包括来自 Docker 容器的请求,都会被操作系统直接拒绝
然后我用启动指令uv run main.py --host 0.0.0.0 启动,就能正常监听到来自容器的请求了。
但是依然有问题,这样只能手动启动。AstrBot每次保存了新设置自动重启都会启动到127.0.0.1
AstrBot 版本、部署方式(如 Windows Docker Desktop 部署)、使用的提供商、使用的消息平台适配器
命令行启动的AstrBot +容器启动的napcat
操作系统
Windows
报错日志
napcat Error: connect ECONNREFUSED 127.0.0.1:6199 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)
你愿意提交 PR 吗?
Code of Conduct
发生了什么
无法监听来自容器的请求
如何复现?
napcat的ws一直连不上,打印了一下监听端口,是:
但是ws服务我明明填的0.0.0.0:6199 ,被自动重写了。
ai解释:
然后我用启动指令
uv run main.py --host 0.0.0.0启动,就能正常监听到来自容器的请求了。但是依然有问题,这样只能手动启动。AstrBot每次保存了新设置自动重启都会启动到127.0.0.1
AstrBot 版本、部署方式(如 Windows Docker Desktop 部署)、使用的提供商、使用的消息平台适配器
命令行启动的AstrBot +容器启动的napcat
操作系统
Windows
报错日志
napcat Error: connect ECONNREFUSED 127.0.0.1:6199 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1611:16)
你愿意提交 PR 吗?
Code of Conduct