Nginx 限制单个IP的并发连接数及对每个连接速度(限速) 教程分享

admin 2018-7-14 454

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

1.1.8以上版本的nginx的设置:

查找:

  1. #limit_conn_zone $binary_remote_addr zone=perip:10m;

将前面的#去掉,没这一行的,话加上

  1. limit_conn_zone $binary_remote_addr zone=perip:10m;

再在要设置限制连接数的虚拟主机配置里的server段里添加上

  1. limit_conn perip 10;

10就是单个IP的最大并发连接数。

  1. limit_rate 128k;
limit_rate为限速为 128KB/秒。
限制每个连接速度为128K,此限制是针对单个线程,比如,我用IE下载是128K,当用迅雷时它会占用2个线程,所以迅雷下载速度为256K,如果单个IP的并发数设置为10,则多线程下载的话速度可以达到128K×10。

最后/usr/local/nginx/sbin/nginx -t 测试配置是否有错误,如没有错误执行:
/usr/local/nginx/sbin/nginx -s reload 重载配置使其生效



AFF窝论坛 - 版权声明 1、本主题所有言论和图片纯属会员个人意见,与AFF窝论坛立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者adminAFF窝论坛享有帖子相关版权。
3、AFF窝论坛管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者adminAFF窝论坛的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、所有VPS、服务器,都是网上搜集,本站只负责分享,请自行辨别购买。
7、一分钱一分货是恒久不变之真理,任何idc都有倒闭和跑路的可能,月付和勤备份是最优选择。

最新回复 (1)
返回