请选择 进入手机版 | 继续访问电脑版
查看: 33|回复: 0

[java] Nginx 通过 Lua + Redis 实现动态封禁 IP

[复制链接]

[java] Nginx 通过 Lua + Redis 实现动态封禁 IP[复制链接]

zygxsq 发表于 2021-11-14 22:04:29 [显示全部楼层] |只看大图 回帖奖励 |倒序浏览 |阅读模式 回复:  0 浏览:  33
1、安装 Nginx+Lua模块,推荐使用 OpenResty,这是一个集成了各种 Lua 模块的 Nginx 服务器:

2、安装并启动 Redis 服务器;

3、配置 Nginx 示例:

220429lph8f7vzrjsqmp18.jpg

4、配置 lua 脚本,定期从 Redis 获取最新的 IP 黑名单。

5、在 Redis 服务器上新建 Set 类型的数据 ip_blacklist,并加入最新的 IP 黑名单。

完成以上步骤后,重新加载 nginx,配置便开始生效了。这时访问服务器,如果你的 IP 地址在黑名单内的话,将出现拒绝访问

更多详细内容请戳链接查看:http://segmentfault.com/a/1190000018267201
来自安卓客户端来自安卓客户端
回复

使用道具 举报

QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1
QQ