当前位置:  操作系统/服务器>linux

Nginx限制IP并发数与下载速度的方法

    来源: 互联网  发布时间:2014-08-25

    本文导语:  在Nginx服务器上进行一些常规设置,来限制其并发数及会话空间等。 nginx限制ip并发数,也是说限制同一个ip同时连接服务器的数量 1,添加limit_zone 这个变量只能在http使用  代码示例: 代码如下:vi /usr/local/nginx/conf/nginx.conflimit_z...

在Nginx服务器上进行一些常规设置,来限制其并发数及会话空间等。

nginx限制ip并发数,也是说限制同一个ip同时连接服务器的数量

1,添加limit_zone

这个变量只能在http使用
 

代码示例:

代码如下:

vi /usr/local/nginx/conf/nginx.conf
limit_zone one $remote_addr 10m;

2,添加limit_conn

这个变量可以在http, server, location使用
只限制一个站点,所以添加到server里面

代码如下:

vi /usr/local/nginx/conf/vhost/303i.com.conf
limit_conn   one 10;

3,重启nginx
 

代码如下:
service nginx restart

nginx 限速模块
参考:
关于limit_zone:http://wiki.nginx.org/NginxHttpLimitZoneModule
关于limit_rate和limit_conn:http://wiki.nginx.org/NginxHttpCoreModule

nginx可以通过HTTPLimitZoneModule和HTTPCoreModule两个组件来对目录进行限速。

代码如下:

http {
  limit_zone   one  $binary_remote_addr  10m; 
  server {
    location /download/ {
      limit_conn   one  1;
      limit_rate 300k;
    }
  }
}

limit_zone,是针对每个IP定义一个存储session状态的容器。

这个示例中定义了一个10m的容器,按照32bytes/session,可以处理320000个session。

代码如下:

limit_conn one 1;

限制每个IP只能发起一个并发连接。

代码如下:

limit_rate 300k;

对每个连接限速300k。

注意,这里是对连接限速,而不是对IP限速。
如果一个IP允许两个并发连接,那么这个IP就是限速limit_rate×2。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • csdn的nginx“疯了”,速度极慢
  • nginx 服务器介绍
  • 实时 Nginx 分析和诊断工具 nginx-systemtap-toolkit
  • nginx Windows版相关问题及使用说明
  • Nginx的TFS模块 nginx-tfs
  • nginx最新主线开发版1.5.4发布及下载地址
  • 重启或杀掉Nginx进程后丢失nginx.pid的解决办法
  • nginx最新稳定版1.4.2发布
  • Nginx 令牌模块 nginx-token
  • linux/centos源码安装nginx编译配置选项参数介绍
  • Nginx文件上传模块 nginx-upload-module
  • nginx服务器基本特性及使用技巧
  • Nginx 负载均衡模块 nginx-upstream-fair
  • linux/centos下安装nginx(rpm安装和源码安装)详细步骤
  • NGINX的流媒体插件 nginx-rtmp-module
  • nginx服务器下通过fastcgi支持php5详细安装配置步骤
  • nginx安装(1) ttlsa教程系列之nginx
  • linux/centos安装nginx常见错误及解决办法
  • 重启nginx后丢失nginx.pid的解决方法
  • nginx中使用nginx-http-concat模块合并静态资源文件
  • nginx 截取编译参数
  • linux下为nginx添加jvmroute模块的方法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3