nginx实现单个url的访问频率限制

1,082次阅读
没有评论

共计 372 个字符,预计需要花费 1 分钟才能阅读完成。

近期有不法人员针对公司的登录地址进行非法暴力破解,所以本人加上了登录页面的单个 ip 的频率限制写法如下!
http 模块中加入

http
    {
    #定义一个名为 allips 的 limit_req_zone 用来存储 session,大小是 10M 内存,#1M 能存储 16000 个状态,rete 的值必须为整数,#限制两秒钟一个请求,设置成 30r/m
       ......
        limit_req_zone $binary_remote_addr zone=g6k:10m rate=30r/m;
       ......
    }

http 模块中设置好后再到 server 模块中匹配需要限制的 url

location  /login {limit_req zone=g6k burst=5 nodelay;}

添加好后记得使用一下命令检查配置文件和重载配置

nginx -t 
nginx -s reload

基本就实现了对单个 url 的访问频率控制!

微信扫描下方的二维码阅读本文

正文完
 0
yx
版权声明:本站原创文章,由 yx 于2019-08-05发表,共计372字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码

bttech

文章搜索
一言一句话
-「
随机文章
降本增效之-实现prometheus对阿里云oss nas监控

降本增效之-实现prometheus对阿里云oss nas监控

阿里云 oss nas 需要时刻巡检注意监控流量以及存储大小,需要监控是担心 oss 滥用,nas 的瓶颈问题...
MacBook Pro M4 关闭swap

MacBook Pro M4 关闭swap

Swap 是将磁盘虚拟为内存来用的,所以速度肯定比不上扎扎实实的内存的。我是 16G 内存,对于我平时使用完全...
elasticsearch7.8.0索引备份到阿里云oss以及恢复

elasticsearch7.8.0索引备份到阿里云oss以及恢复

背景需求,阿里云新建了一套 elk 但是数据需要进行迁移备份, 解决方案使用 logstash 迁移很慢,10...
ubuntu20安装部署comfyui脚本

ubuntu20安装部署comfyui脚本

基础环境参考上一篇文章安装基本的驱动 这个使用的曲线较高,有一定的学习成本。脚本如下直接使用即可! 微信扫描下...
ubuntu20 TeslaT4 安装stable diffusion-webui

ubuntu20 TeslaT4 安装stable diffusion-webui

升级系统 执行 nvidia-smi 查看是否安装了相关驱动 如果执行 nvidia-smi 没有相关命令就需...