Ourls-Resty 短网址服务

我要开发同款
匿名用户2016年10月20日
189阅读

技术信息

授权协议
MIT

作品详情

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()        }

功能介绍

Ourls-Resty 是对 Ourls 的移植。将原 PHP 移植到 OpenResty 平台。 Ourls 是由 takashiki 实现的一个基于发号和 hashid 的短网址服务。 受这...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论