team470 发表于 2018-11-13 12:47:48

Nginx 限制单个IP的并发连接数

  使用Nginx限制单个IP的并发连接数能够减少一些采集程序或者DDOS的***。
  
再lnmp的nginx配置中已经添加了部分代码,但是是注释掉的,可以编辑/usr/local/nginx/conf/nginx.conf 文件
  
查找:
  


[*]#limit_zoneoneip$binary_remote_addr10m;
  

  将前面的#去掉,再添加
  


[*]limit_conn oneip 20;
  

  limit_conn 语句最后面的数字为单个IP的最大并发连接数为20。
  

  
详细的官方规则:
  http://wiki.nginx.org/NginxChsHttpLimit_zoneModule
  用Nginx做Web服务器,如果没有处理好日志,日志文件可能会很恐怖~10G、20G
  可以修改nginx.conf 找到access_log:
  access_log /dev/null;
  
error_log /dev/null;
  这样全部把他们丢到系统的黑洞里了
  
不用每时每刻都往系统磁盘疯狂的读写日志了 还延长硬盘的寿命
  修改完,重启Nginx( kill -HUP `cat logs/nginx.pid` )即可。


页: [1]
查看完整版本: Nginx 限制单个IP的并发连接数