OpenResty – Getting Started
里面就是一个简单的配置,经测试,使用的时候把nginx命令,换成openresty也是直接可以的
后续就是进一步学习了解openresty了
一些参考链接
OpenResty – Dynamic Routing Based On Redis
Openresty+Redis自动封禁访问频率过高IP – 知乎 (zhihu.com)
(34条消息) OpenResty lua 请求redis服务_qq_27270965的博客-CSDN博客_lua red:expire
(34条消息) openresty 网关rsa+aes+redis鉴权解密_BUG胡汉三的博客-CSDN博客_openresty 鉴权
在CentOS 6.9 x86_64的OpenResty 1.13.6.1上使用基于Redis实现动态路由示例-蒲公英云 (dandelioncloud.cn)
1、在mix2上面加了一个测试目录
/root/work
2、抄了一个redis工具的脚本,放在/usr/local/openresty/lualib/resty/redisUtil.lua,用来链接redis,查询数据
3、开一个测试的端口,18080,配置在 /root/work/conf/black-ip.conf
访问18080,正常返回响应
4、监听18081端口
5、增加一个lua的脚本处理,根据访问ip,查询redis,如果查到数据,就返回403,没有权限。没查到数据就正常转到18080端口,其中redis使用的是mix上面的redis
6、命中效果:
7、正常访问
8、启动测试端口的命令
cd ~/work
openresty -p pwd
/ -c conf/black-ip.conf
改了配置的话,可以reload
openresty -p pwd
/ -c conf/black-ip.conf