圣堂之魂

Short_NURL


开始之前:


一、项目简介

Short_NURL 是一个高性能 / 低占用 / 类原生的个人短链服务,基于 Nginx 302(使用 Lua)跳转逻辑实现,并由 PHP 托管,实现全自动化。

用最少的技术栈,在已安装 OpenResty 的宿主机上,附带一个高性能短链服务。


二、核心特性

零外部依赖

无需数据库、无需 Redis,仅依赖 Nginx 和 PHP。

极低延迟跳转

跳转路径全部由内存热操作,零磁盘 I/O。

高并发能力

支持 10K+ 并发跳转。

永久 / 临时短链

支持永不过期和定时过期的短链。

安全 Key 认证

常驻 Key + 一次性 Key 双模式。

轻量部署

仅约 16 个核心文件,极致轻量。

三、性能指标

指标
跳转延迟~0.1ms
并发跳转10K+
每 10 万条 URL 内存占用~10MB
跳转路径磁盘 I/O

四、服务模式

Short_NURL 支持 3 种服务模式,并提供了配套的 CLI 工具链:

WebUI + 无头 API 同时运行,两条链路通过路由前缀物理隔离。适合同时需要浏览器管理和脚本调用的场景。
通过浏览器管理短链,提供完整的 Web UI 界面。适合个人日常使用。
仅提供后端 API,无前端界面。适合脚本/自动化调用。

推荐使用双线模式,二者互不影响。


本页目录