近日,小红花科技正式发布自主研发的安卓平台多站点网站服务器 —— Oakind(当前版本 v3.2.1)。这是一款可以直接运行在安卓手机上的轻量级 Web 服务器,原生支持 HTML 静态站点与 PHP 动态站点,支持多站点并行部署:每个站点绑定独立端口、指向独立根目录,互不干扰。配合小红花科技自研的内网穿透软件 TSMTravel 以及一台公网服务器的反向代理,一部闲置的安卓手机即可成为一台真正对外提供服务的网站服务器。
一句话概括它的价值:手机不再只是浏览器,也可以成为被访问的那一端。 站点起在手机上,端口就是入口,隧道负责把流量送出内网,公网服务器只做一层反向代理 —— 过去必须由云服务器承担的「承载网站」这件事,被一部旧手机接了过来。
多站点、独立端口、独立目录,是 Oakind 最核心的设计。在控制台点击「新建站点」,填写站点名称与访问端口即可上线:默认站点跑在 8080 端口,再建一个站点就自动占用 8081,两个站点各自拥有独立的文件根目录(如 /data/user/0/com.oakind.app/files/www 与 /files/sites/2)与相互隔离的 PHP 运行环境,一个站点出问题不会波及其他站点。整个过程无需域名解析、无需虚拟主机配置,同一个 Wi-Fi 下直接用「手机 IP + 端口」即可访问,例如 10.125.28.121:8080。
PHP 部分采用原生 php-cgi 方案,当前引擎为 PHP 8.5.12(Zend Engine 4.5.12),配合约 23 MB 的 libphp-cgi.so 运行,WordPress、ThinkPHP 等常见 PHP 程序可以直接在手机上跑起来。控制台内置「PHP 引擎诊断」,在站点上线前自动核查 libphp-cgi.so 是否就位、是否具备执行权限(755)、56 个 lib*.so 依赖是否齐全、运行时目录与 CA 证书是否可读,并实测 php-cgi -v 与扩展加载情况(必需扩展 8/8 全部可用),把「环境跑不起来」这类问题挡在发稿之前。
下图是 Oakind 在真机上运行的实际界面 ——「站点列表」中两个站点各自占用独立端口与独立根目录,「PHP 引擎诊断」则在上线前逐项核对 PHP 运行环境:

从控制台可以看得很直接:默认站点绑定 8080 主端口,根目录为 /data/user/0/com.oakind.app/files/www;新建的第二个站点自动占用 8081,根目录独立在 .../files/sites/2。两个站点各有独立的 PHP 开关,互不影响;手机不需要域名解析,同一个网络里直接用「IP + 端口」访问,例如 10.125.28.121:8080。

「PHP 引擎诊断」把环境检查做成了一张体检表:libphp-cgi.so 约 23 MB 且具备执行权限,56 个 lib*.so 依赖全部就位,CA 证书 195 KB 可读,执行 php-cgi -v 返回 8.5.12、运行时为 cgi-fcgi + Zend Engine 4.5.12,必需扩展 8/8 全部可用 —— 全部打勾之后,站点才适合对外发布。
控制台同时提供完整的运行监控:在线状态、当前 QPS、活跃连接数、累计请求数、P95 延迟、出站流量、5xx 错误数与运行时长一屏可见,服务支持一键启动、停止、重启以及直接打开站点。面板自带管理员鉴权,登录密码以 PBKDF2 加盐哈希存储,忘记可重置,监听端口可随时修改 —— 手机更换 Wi-Fi、局域网地址发生变化时,只需在面板里确认监听端口即可恢复访问。
让手机上的站点被公网访问,只需三步。 第一步,在 Oakind 里建好站点并启动服务,记住端口;第二步,在手机上运行 TSMTravel 客户端,为站点端口建立一条隧道 —— 客户端只主动出站连接,既不需要公网 IP,也不需要改动光猫或路由器做端口映射;第三步,在公网服务器上用 Nginx(或其他反向代理)把域名请求转发到隧道端口,域名解析指向这台公网服务器。此后访问 https://你的域名 与访问本机 127.0.0.1:8080 拿到的是同一份内容,而站点源码始终留在手机里,不落在公网机器上。
这套方案直指中小企业建站最现实的两个痛点:云服务器价格高、入门配置低。 一台能稳定跑 PHP 站点的入门云主机,年付动辄数百至上千元,配置往往只有 1 核 1 GB,磁盘与带宽还要另算;而手机的性能与存储其实早已过剩,大量旧机闲置在抽屉里等着吃灰。用 Oakind 把它们重新变成服务器,硬件成本接近于零,省下来的预算可以放到真正需要的地方 —— 域名、CDN,或者业务本身。
除成本之外,手机服务器还有几处云主机不具备的便利:算力与存储随手机升级而升级,换机即扩容;不涉及备案与机房托管流程,内网即可完成开发与调试;完全断网时依然能在局域网内访问,适合门店展示、展厅大屏、移动演示等离线场景;一台手机可同时承载多个站点,甲乙两个客户的项目互不干扰,交付与回收都在一部设备内完成。
目前该方案适用于企业官网与产品展示站、活动落地页、内部管理系统与工具站、开发测试环境、教学演示,以及私有云盘的前置页面等场景。对于访问量不大、但必须「有一个正规官网」的小微企业来说,这是当下门槛最低的一条上线路径。
小红花科技同时明确了这套方案的使用边界:家用宽带的上行带宽与 NAT 质量决定了外网访问速度,图片、视频类重资源站点建议把静态文件放到对象存储或 CDN;手机作为长期服务器需要固定电源、良好散热与稳定的 Wi-Fi,建议关闭电池优化并把 Oakind 加入后台运行白名单;公网侧务必配置 HTTPS、访问频率限制与后台路径保护;站点数据应定期通过面板导出备份,避免设备损坏导致内容丢失。
目前 Oakind v3.2.1 已在小红花科技内部及多个客户项目中投入使用。配套的内网穿透软件 TSMTravel 已在 Gitee 开源,可免费下载使用。有建站需求的企业与开发者,欢迎联系我们 —— 用一部闲置手机,先把网站跑起来。


