文件不存在 No such file or directory,说明阿里云定制版宝塔配置目录残缺,不是普通安全入口问题。
现象描述:
- bt default 能打印地址,51987 端口 TCP+TLS 握手正常,但是访问页面卡死 / 无返回
- safe_path.conf 文件直接丢失,config.json 存在,但组件文件不全
第一步,先重建缺失配置文件
#创建空安全入口文件
touch /www/server/panel/config/safe_path.conf
chown www:www /www/server/panel/config/safe_path.conf
第二步,修复宝塔整套面板文件(核心)
cd /www/server/panel
bash tools/update.sh
脚本会补全缺失的配置、py 程序文件,等待执行完成。
第三步,重启面板服务
bt 1
执行完后测试本机 curl 访问:
curl -v -k https://127.0.0.1:51987/login
如果修复完依旧无网页返回,大概率是 python 环境损坏(阿里云轻量镜像高频坑)
执行查看面板运行日志,看 python 报错:
tail -100 /www/server/panel/logs/panel.log
兜底方案:更换面板端口,绕开损坏状
#把面板端口改为 8888
bt 22
#输入新端口:8888
#重启面板
bt 1
注意:阿里云轻量控制台安全组,务必放行新端口 TCP。
执行完整套命令,直接根据curl -v -k https://127.0.0.1:51987/login 返回结果,判断是程序还是网络层问题。