故障排除
本文档介绍 Web 管理界面的常见问题和解决方案,以及安全建议。
常见问题
登录失败
bash
# 检查 ADMIN_TOKEN 是否正确配置
echo $ADMIN_TOKEN
# 检查 API 地址配置
cat admin-panel/.env.local
# 查看浏览器控制台错误可能原因:
ADMIN_TOKEN未配置或配置错误- 后端服务未启动
- API 地址配置错误
- CORS 配置问题
构建失败
bash
# 清理依赖重新安装
rm -rf node_modules bun.lock
bun install
# 检查 Bun 版本
bun --version可能原因:
- 依赖版本冲突
- Bun 版本过低
- 网络问题导致依赖下载失败
样式异常
bash
# 清理 Vite 缓存
rm -rf admin-panel/.vite
bun dev可能原因:
- Vite 缓存过期
- Tailwind CSS 配置问题
- 浏览器缓存
页面空白
可能原因:
- JavaScript 错误,查看浏览器控制台
- 路由配置问题
- 环境变量未正确注入
API 请求失败
可能原因:
- 后端服务未启动
- CORS 配置问题
- Token 过期或无效
- 网络连接问题
安全建议
- 强密码:使用足够复杂的
ADMIN_TOKEN - HTTPS:生产环境必须启用 HTTPS
- 路径隔离:考虑使用非默认的
FRONTEND_ROUTE_PREFIX - 网络隔离:仅在受信任网络中暴露管理界面
- 定期更新:及时更新依赖包修复安全漏洞
获取帮助
如果以上方法无法解决问题,请:
- 查看 GitHub Issues 是否有类似问题
- 提交新的 Issue,附上:
- 错误信息截图
- 浏览器控制台日志
- 后端日志
- 环境信息(操作系统、浏览器版本、Bun 版本)