跳到主要内容

Hapi 进阶配置

Hapi 适合长期远程使用,稳定性主要取决于三件事:本机服务是否稳定、外部访问链路是否稳定、模型 API 配置是否稳定。

单独保存 MuskAI 配置​

建议给 MuskAI 单独建一个服务配置,不要和其他中转站或官方服务混用。

  • 服务名称写清楚,例如 MuskAI。
  • Base URL 从官网用户中心 -【API密钥】页面复制。
  • API Key 使用单独创建的 Key,方便统计和停用。
  • 模型名使用控制台当前可用模型。

这样后续排查时可以直接按 Key 查看用量,也能避免多个服务入口互相覆盖。

Cloudflare Tunnel​

如果你不想直接开放服务器端口,可以用 Cloudflare Tunnel 把 Hapi 暴露到自己的域名下。

基础流程:

  1. 在 Cloudflare 创建 Tunnel。
  2. 让 Tunnel 指向 Hapi 的本地监听地址,例如 http://127.0.0.1:端口。
  3. 给 Tunnel 绑定一个子域名。
  4. 访问域名确认 Hapi 页面可用。

安全建议:

  • 开启 HTTPS。
  • 给 Hapi 管理入口设置访问保护。
  • 不要把 API Key 写在公开页面、公开仓库或浏览器截图里。
  • 服务器只开放必要端口。

优选网络​

跨地区访问时,如果页面加载慢或会话经常断开,可以从这些方向排查:

  • 使用 Cloudflare 优选 IP 或更稳定的接入线路。
  • 检查服务器到 MuskAI Base URL 的连通性。
  • 避免本机代理和服务器代理叠加。
  • 确认 DNS 解析没有被污染或解析到异常线路。

运行管理​

长期使用时,建议通过 systemd、pm2 或 screen/tmux 保持 Hapi 运行。

示例检查命令:

node -v
npm -v
ss -lntp

如果 Hapi 重启后配置丢失,检查它的配置目录是否在持久化路径下,或是否被容器、脚本、清理任务覆盖。

排错顺序​

  1. 先确认 Hapi 本地端口能访问。
  2. 再确认远程域名能访问。
  3. 再确认 MuskAI API Key 和 Base URL 正确。
  4. 最后检查模型名、余额和套餐权限。

HTTP 状态码通常可以快速定位方向:401/403 多数是鉴权或权限问题,404 多数是路径或模型配置问题,超时多数是网络或代理问题。