2022年10月29日 作者 zeroheart

OpenResty – Getting Started

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