如题,由于最近经常登陆失败code=45,我决定直接把 mirai 挂到服务器上保持24小时运行来避免重新登陆。
我的想法是挂上去之后直接通过 mirai-api-http 来开放公网轮询,我在本地调试代码的时候只需要发送 http 请求到服务器即可,本地不需要在启动 mirai 服务。
我在服务器上安装好所有的依赖和配置,也成功登录QQ后,却发现http请求不通,我的 mirai-api-http 配置文件设置如下:
adapters:
- http
- ws
enableVerify: true
verifyKey: 密码隐去
debug: false
singleMode: false
cacheSize: 4096
adapterSettings:
## 详情看 http adapter 使用说明 配置
http:
host: localhost
port: 9901
cors: ["*"]
unreadQueueMaxSize: 100
我将 http 的端口设置为9901 然而我开始调试之后,却报错
org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http:// 服务器IP隐去 :9901/verify": Connection refused: connect; nested exception is java.net.ConnectException: Connection refused: connect
请求不通,我怀疑是我的服务器安全组有问题或者是防火墙没开放,但是我检查了一遍发现没有问题,为了验证我特意打了一个端口为 9901 的SpringBoot jar包来验证,发现9901端口访问很正常。
示意图
但是当我启动 mcl 之后,服务器地址:9901就无法访问了。
请问是我设置的有问题吗,有哪里有配置限制了请求地址还是怎么回事,我没找到相关的说明。
mlc 版本: v2.15.0-M1
http版本: v2.9.1