Ourls-Resty 短网址服务

我要开发同款
匿名用户2016年10月20日
103阅读
开发技术Lua
所属分类建站系统、短网址服务
授权协议MIT

作品详情

Ourls-Resty是对Ourls 的移植。将原PHP移植到OpenResty平台。

Ourls 是由 takashiki 实现的一个基于发号和hashid的短网址服务。受这个项目的启发,将此项目移植到 OpenResty 。

移植了原项目的功能和特性,并加入了内存缓存支持。

GithubRelease提供了Cent7x86_64下的打包。其他平台可手动编译LuaC库。

安装方法:

安装openresty 预编译包 (手动编译教程)

安装gcc、make、libidn、libidn-devel(yumgccmakeinstalllibidn-devel)

将本工程解压到openresty目录,执行 install.sh (bashinstall.sh)

修改lualib/ourl/config.lua中的数据库配置、hashids参数、可信代理的cidr

恢复urls.sql至mysql或mariadb数据库

进入nginx/conf目录,根据自己的实际情况修改(合并配置,修改server_name…)

启动openresty(serviceopenrestystart)

详细编译安装以及配置说明请参考说明

最后参照下面的配置,与你的nginx配置合并。

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

评论