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注入怎么插入语句
Nginx DDoS
声卡驱动正常但是没有声音如何办?声卡驱动正常没声音的解决方法
英伟达显卡驱动如何退回到原来版本?英伟达显卡驱动退回到原来版
重装系统,电脑只有一个C盘如何创建分区
Defender提示错误应用程序MsMpEng.exe无法启动
电脑无法启动或仍在加载如何办?电脑无法启动或仍在加载的解决方
打印机驱动如何卸载删除?卸载打印机驱动干净的教程
电脑没网如何安装网卡驱动?教你没网如何安装网卡驱动的方法
系统32位和62位如何选择:详解它们之间的差异
电脑文件删不掉如何办?四种方法解决
任务管理器快捷键有哪些?任务管理器快捷键大全