MiniJump HTTP 跳转服务
MiniJump 是一个轻量级的 HTTP 跳转服务,支持基于域名和路径的智能跳转配置,具备高性能和易管理特性。
功能特性
1. 跳转规则配置
- 域名跳转:根据请求域名跳转到指定目标
- 路径跳转:支持域名+子路径的精确匹配跳转
- 跳转方式:支持 301、302、307、JavaScript 跳转
- 有效期控制:支持设置跳转规则的有效期
2. 数据管理
- 内存存储:使用 sync.Map 存储跳转规则,保证高性能和线程安全
- 实时更新:规则修改即时生效
- 持久化:支持配置持久化到文件
3. 日志系统
- 访问日志:记录 IP、User-Agent、跳转详情等信息
- 缓冲机制:每 1000 条或 3 分钟批量落盘
- 性能优化:减少磁盘 I/O 操作