发布于2026-07-08 阅读(0)
扫一扫,手机访问
/api/panel/move 接口根本没在工作。这事儿跟SSH通不通、面板能不能登录都没关系,纯粹是迁移插件服务自己有没有在监听、密钥对不对、源IP有没有被白名单放行的问题。
/api/panel/move 这个路径就直接返回404或者空响应,前端只轻飘飘地显示“连接服务器失败”,半点提示都没有。
所以第一步,直接登录目标服务器的终端,执行 bt install plugin move,看看插件有没有装上,状态是不是“已启用”。然后在宝塔后台的「软件商店」里搜一下「一键迁移」,点开「设置」,检查「API密钥」那栏是空的还是已生成。如果空的,直接点「重新生成」。密钥生成之后,还得手动点击「启用API服务」——旧版本的话,还得去终端跑一遍 systemctl restart bt-move。
curl ifconfig.me 来确认真正的出口地址。多个IP用英文逗号隔开,比如:203.208.60.1,119.123.45.67。保存后大概有30秒缓存延迟,别刚保存就急着重试。
curl -X POST "https://目标IP:8888/api/panel/move?access_key=你的密钥" -H "Content-Type: application/json" -d '{"action":"test"}'
预期返回应该是 {"status":true,"msg":"success"}。如果返回403或空响应,那基本就是白名单或者密钥的问题。超时或者 connection refused,说明服务没跑起来,或者端口被防火墙拦了。注意一个细节:目标端如果启用了SSL,必须用https+面板端口(比如8888);没启用SSL就得用http,否则curl会因为证书错误直接失败。
最后再说几个容易被忽略的坑:迁移插件服务(bt-move)和面板主进程是分离的,重启面板并不会自动拉起它;密钥重新生成后,旧密钥不会立刻失效,但白名单修改后有缓存延迟;云服务器的真实出口IP,往往和你以为的那个不一样。遇到问题翻日志时,你还会发现——日志里通常什么也不写。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8