rikkahub 中文文档 下载 App

Web 界面启动服务器与端口配置 · 局域网 HTTP 服务器详解

所有可配置项

在 设置 → Web 访问 页面,你会看到以下配置:

端口

仅本机访问

访问密码

启用 JWT 认证

启动时需要的权限

通知权限(必选)

Android 要求持久前台服务必须有持久通知。RikkaHub 会:

Android 15+ 本地网络权限

Android 15 引入了新的权限——应用在局域网内运行 HTTP 服务器需要本地网络权限。首次启动时会弹出请求 → 允许。

不允许这个权限 → 服务器能启动但局域网地址不可用(只能本机访问)。

电池优化白名单

某些 Android 厂商(小米、华为、OPPO 等)的省电策略会杀死后台进程。如果 RikkaHub Web 服务器经常被意外停止:

  1. 把 RikkaHub 加入电池优化白名单
  2. 设置路径因厂商而异:通常在 "设置 → 应用 → RikkaHub → 电池 → 无限制"

服务器启动后的表现

前台 vs 后台

启动 Web 服务器后:

服务器地址的自动发现

启动成功后,Web 访问页面会立即显示所有可用地址:

其中 mDNS 地址是动态生成的,格式通常是 设备名.local。

端口被占用

如果端口号已被其他应用占用:

启动常见失败原因

"端口已被占用"

换个端口重试。8080 被占用时可以试试 8081、8888、9000 等。

"权限被拒绝"

Android 15+ 可能拒绝绑定某些端口。换一个非特权端口(1024+)。

"本地网络权限未授予"

Android 15+ 设备:去系统设置 → 应用 → RikkaHub → 权限 → 本地网络 → 允许,然后重启 RikkaHub 再试。

服务器启动成功但马上被系统杀死

后台进程被系统回收。解决方法:

  1. 把 RikkaHub 加入电池优化白名单
  2. 不要用 Android 近期任务里的"全部清除"
  3. 某些厂商(小米、华为、OPPO)的系统设置里有"后台保留"选项 → 开启

IPv6 考虑

RikkaHub Web 服务器是否支持 IPv6 取决于设备和 Android 版本。大多数家庭网络仍然主要用 IPv4。如果你在纯 IPv6 网络下访问不了,可能需要: