1.限制IP访问频率:

HttpLimitZoneModule 限制并发连接数实例

limit_zone只能定义在http作用域,limit_conn可以定义在http server location作用域

#定义一个名为allips的limit_req_zone用来存储session,大小是10M内存,

#以$binary_remote_addr为key,限制平均每秒的请求为20个,

#1M能存储16000个状态,rete的值必须为整数,

#如果限制两秒钟一个请求,可以设置成30r/m

limit_req_zone $binary_remote_addr zone=allips:10m rate=20r/s;

server{

location {

#限制每ip每秒不超过20个请求,漏桶数burst为5

#brust的意思就是,如果第1秒、2,3,4秒请求为19个,

#第5秒的请求为25个是被允许的。

#但是如果你第1秒就25个请求,第2秒超过20的请求返回503错误。

#nodelay,如果不设置该选项,严格使用平均速率限制请求数,

#第1秒25个请求时,5个请求放到第2秒执行,

#设置nodelay,25个请求将在第1秒执行。

limit_req zone=allips burst=5 nodelay;

}

}

2.限制user_agent,下例是屏蔽httpclient请求过来的示例:

if ($http_user_agent ~*(Apache-HttpClient)) {

return 200;

}

3.紧急情况封IP

deny
语法:     deny address | CIDR |unix: | all;
默认值:     —
配置段:     http, server, location,limit_except

禁止某个ip或者一个ip段访问.如果指定unix:,那将禁止socket的访问.注意:unix在1.5.1中新加入的功能,如果你的版本比这个低,请不要使用这个方法。

location/ { 
   deny  192.168.1.1;        封192.168.1.1
   allow 192.168.1.0/24;   封192.168.1.0-192.168.1.255
   deny  all;   封所有IP
}

Nginx防攻击杀手锏相关推荐

  1. Nginx并发数、每秒连接数、下载速度限制,防攻击杀手锏

    Nginx并发数.每秒连接数.下载速度限制,防攻击杀手锏 本文链接:https://blog.csdn.net/slovyz/article/details/54583882 1.限制IP访问频率: ...

  2. Nginx 防攻击安全配置

    网站安全配置(Nginx)防止网站被攻击(包括使用了CDN加速之后的配置方法) 网站被攻击是一个永恒不变的话题,网站攻击的方式也是一个永恒不变的老套路.找几百个电脑(肉鸡),控制这些电脑同时访问你的网 ...

  3. nginx lua 配置cc 防攻击-使用lua 配置黑白名单

    nginx lua 配置cc 防攻击-使用lua 配置黑白名单 cc 防攻击和ip 禁止期限 lua_shared_dict _dict 1m; lua_shared_dict _blacklist ...

  4. 常见网络攻击方式介绍及短信防攻击策略的后端实现

    大家好,今天给大家分享一下:几种常见的网络攻击方式的介绍以及短信防攻击策略的后端实现. 一.背景介绍 有人的地方就有江湖,有数据交互的地方,就存在入侵风险. 只有知己知彼,才能百战不殆.我们学习相关知 ...

  5. cdn转发防攻击_高防CDN和高防服务器的区别?

    越来越多的网络攻击需要处理,而高防CDN和高防服务器是很好的选择,那么如何选择呢?我们就来分析一下关于这两者之间的选择. 首先从价格上看的话,高防御CDN的价格相对高一些,防御上看,高防御CDN的防御 ...

  6. linux服务器怎么防,Linux服务器防攻击的各种方案

    Linux服务器防袭击的各类计划 信任入席站长都对服务器袭击很敏感,谁都经验过,这里就给大伙分享一下Linux服务器防袭击的各类计划. 1.使用防火墙 1.Linux自带防火墙 Centos6下com ...

  7. 2017-4-20实体类,数据访问类.字符串攻击.防攻击

    程序分三层:界面层.业务逻辑层.数据访问层 这里主要操作的是数据访问层,数据访问层又分为: 1.实体类 2.数据访问类 存放位置:APP_Code文件中 一.实体类 最简单的封装 把数据库的表名变成类 ...

  8. cdn转发防攻击_一个既可以加速又可以防御的CDN产品

    随着大流量平台的流行,CDN不再是少数网站的专享产品,而逐渐成为中小网站的普遍选择,市面上的CDN产品的也越来越多,我们该如何选择呢?云漫网络将为你提供一点建议. 面对DDoS攻击,我们无非是是想一个 ...

  9. 《安富莱嵌入式周报》第280期:支持在线仿真编程的网页版电子开发,CAN总线防攻击实现,BigFAT 规范打破了 FAT 每个文件 4GB 的限制

    往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...

最新文章

  1. p8大佬告诉你JSR - 133 都解决了哪些问题?
  2. 618 兵临城下,你需要一个更省钱省力的数据根基平台!
  3. 结构损伤检测与智能诊断 陈长征_宿迁厂房安全检测多少钱介绍说明
  4. 需求分析:每个产品经理都应掌握的需求核心组件分析
  5. Java工作笔记-IntelliJ IDEA中高效文件切换跳转
  6. mysql 命令行怎么格式化_dbForge Data Compare for MySQL入门教程:通过命令行格式化代码...
  7. Redis中数据结构和编码详细图解(应用场景及优缺点)
  8. 实现Serclet(1)
  9. 设置mac锁屏但不关闭网络
  10. 赛迪中国ECM市场报告解读一:市场需求在2023年将达到275亿元
  11. 电脑或者手机的PIN码
  12. Vector去除重复元素
  13. provide和inject的用法
  14. 使用 NoSQL 数据库提供云级别数据可伸缩性
  15. hashTabel List 和 dic
  16. JavaEE学习08(解决项目导入eclipse后项目中的红错号)
  17. symbian模拟器的修正
  18. 1198:逆波兰表达式
  19. 使用百度API实现实时公交站点查询及列表显示
  20. [Python] ERROR:argument of type ‘datetime.date‘ is not iterable

热门文章

  1. html5调用摄像头实例
  2. 斐波那契数列通项公式
  3. bcd转ascii码 流程图_BCD码转换成二进制和ASCII码
  4. ES6 node mysql笔记
  5. 职高学计算机可以考的大学名单,职高可以考的大学名单有哪些 职高能考一本二本吗?...
  6. 周怎么换算成月_使用米诺地尔狂脱期怎么办?
  7. 12.5亿美金 联想收购IBM PC业务
  8. 天正建筑制作的图纸在CAD中打开不能正常显示怎么办?
  9. python将音频文件转为txt文本
  10. PointNet: PointNet+WIN10+训练与测试