Ourls-Resty是对Ourls 的移植。将原PHP移植到OpeResty平台。
Ourls 是由 takashiki 实现的一个基于发号和hashid的短网址服务。受这个项目的启发,将此项目移植到 OpeResty 。
移植了原项目的功能和特性,并加入了内存缓存支持。
GithubRelease提供了Cet7x86_64下的打包。其他平台可手动编译LuaC库。
安装方法:
安装operesty 预编译包 (手动编译教程)
安装gcc、make、libid、libid-devel(yumgccmakeistalllibid-devel)
将本工程解压到operesty目录,执行 istall.sh (bashistall.sh)
修改lualib/ourl/cofig.lua中的数据库配置、hashids参数、可信代理的cidr
恢复urls.sql至mysql或mariadb数据库
进入gix/cof目录,根据自己的实际情况修改(合并配置,修改server_ame…)
启动operesty(serviceoperestystart)
详细编译安装以及配置说明请参考说明
最后参照下面的配置,与你的gix配置合并。
root html/ourl; idex idex.html; locatio / { try_files $uri $uri/ @app; } locatio @app { iteral; default_type text/html; cotet_by_lua_block { local t = require 'ourl' t.ru() }
评论