nginx如何做防ddos拦截


nginx做防ddos拦截的方法:

在nginx.conf中新增配置,限制每秒的请求数,可通过ngx_http_limit_req_module模块的漏桶原理来限制单位时间内请求数,一旦单位时间内请求数超过限制就会返回503错误,添加配置如下:

http{

limit_req_zone$binary_remote_addrzone=one:10mrate=100r/s;//触发条件,所有访问ip限制每秒100个请求

...

server{

...

location~\.php${

limit_reqzone=oneburst=5nodelay;//执行的动作,通过zone名字对应

}

}

}

如果是限制单个IP的连接数,配置如下:

http{

limit_conn_zone$binary_remote_addrzone=addr:10m;//触发条件

...

server{

...

location/download/{

limit_connaddr2;//限制同一时间内2个连接,超出的连接返回503

}

}

}


上一篇:sql注入怎么插入语句

下一篇:php提供哪些函数来避免sql注入


Nginx DDoS
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器