仓酷云

标题: 来讲讲:Nginx限定IP并发数与下载速率的办法 [打印本页]

作者: 若天明    时间: 2015-1-16 16:43
标题: 来讲讲:Nginx限定IP并发数与下载速率的办法
要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中。
在Nginx服务器长进行一些惯例设置,来限定其并发数及会话空间等。
nginx限定ip并发数,也是说限定统一个ip同时毗连服务器的数目
1,增加limit_zone
这个变量只能在http利用

代码示例:
代码以下:

vi/usr/local/nginx/conf/nginx.conf
limit_zoneone$remote_addr10m;


2,增加limit_conn
这个变量能够在http,server,location利用
只限定一个站点,以是增加到server内里
代码以下:

vi/usr/local/nginx/conf/vhost/303i.com.conf
limit_connone10;


3,重启nginx

代码以下:
servicenginxrestart

nginx限速模块
参考:
关于limit_zone:http://wiki.nginx.org/NginxHttpLimitZoneModule
关于limit_rate和limit_conn:http://wiki.nginx.org/NginxHttpCoreModule
nginx能够经由过程HTTPLimitZoneModule和HTTPCoreModule两个组件来对目次举行限速。
代码以下:

http{
limit_zoneone$binary_remote_addr10m;
server{
location/download/{
limit_connone1;
limit_rate300k;
}
}
}


limit_zone,是针对每一个IP界说一个存储session形态的容器。
这个示例中界说了一个10m的容器,依照32bytes/session,能够处置320000个session。
代码以下:

limit_connone1;


限定每一个IP只能倡议一个并发毗连。
代码以下:

limit_rate300k;


对每一个毗连限速300k。
注重,这里是对毗连限速,而不是对IP限速。
假如一个IP同意两个并发毗连,那末这个IP就是限速limit_rate×2。

为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。
作者: 活着的死人    时间: 2015-1-18 16:55
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
作者: 海妖    时间: 2015-1-26 08:33
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
作者: 飘飘悠悠    时间: 2015-2-4 13:56
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
作者: 冷月葬花魂    时间: 2015-2-10 01:50
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
作者: 深爱那片海    时间: 2015-2-28 15:37
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
作者: 透明    时间: 2015-3-10 01:48
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
作者: 精灵巫婆    时间: 2015-3-17 04:11
如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。
作者: 仓酷云    时间: 2015-3-23 19:34
为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。?




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2