小草根

Discuz论坛环境 nginx 限制ip并发数和限制速度

作者:小草根   发布时间:2015-08-12 22:34   回复数:1   浏览数:568
小草根
5681小草根管理员
2015-08-12 22:34:57
5681 2015-08-12 22:34:57
最近草根吧VIP资源转移到站内下载,但遇到问题就是会员大量下载的时候导致草根吧无法访问,最后研究了nginx 限制并发数和限制速度,下面来具体看看nginx 限制ip并发数和限制速度的方法吧

nginx自从1.1.8版本发布后将limit_conn更换为limit_conn_zone

1.添加limit_zone   这个变量只能在http使用
nginx.conf中:
http {   } 段内添加:
               limit_conn_zone $binary_remote_addr zone=perip:10m;

2.添加limit_conn   这个变量可以在http, server, location使用
针对某个站点,可以直接加到站内配置文件中,如:

       location / {
               index  index.html index.htm index.php;
       limit_conn perip 1;
       limit_rate 100k;
       }

也可以单独加段 location,并配置上要限制的目录

       location /data/ {
       limit_conn perip 1;
       limit_rate 100k;
       }

说明:
limit_conn perip 10;    每个IP使用10个连接
limit_rate 100k;        限制1个连接速度为100k
游客
登录后才可以回帖,登录 或者 注册