Ourls 是由 takashiki 实现的一个基于发号和 hashid 的短网址服务。 受这个项目的启发,将此项目移植到 OpenResty 。
移植了原项目的功能和特性,并加入了内存缓存支持。
- 使用 opm 包管理安装本库:
opm install xiaooloong/ourls-resty
- 安装 lua 库依赖:
luarocks install net-url && luarocks install router
- 参考 hashids.lua 的说明安装 hashids
- 进入工程目录
/usr/local/openresty/site/lualib/ourl
- 复制
config.sample.lua
为config.lua
- 修改
config.lua
中的数据库配置、hashids 参数、可信代理服务器的 cidr - 恢复
urls.sql
至mysql
或mariadb
数据库 - 进入
/usr/local/openresty/nginx/conf
目录 - 根据自己的实际情况,配置静态文件,合并配置
- 启动 openresty (service openresty start)