nginx中如何限制下载和并发速度

1.添加limit_zone(这个变量只能在http协议使用)

2.编辑nginx.conf文件

向其中添加limit_zone one $remote_addr 10m指令,然后添加limit_conn,由于这个变量在http、server、location段使用,而且只限制一个站点,所以添加到server里面即可

http://wiki.nginx.org/NginxHttpLimitZoneModule 下载limit_zone

http://wiki.nginx.org/NginxHttpCoreModule 下载limit_rate和limit_conn

limit_zone,是针对每个ip定义一个存储session状态的容器,这里定义的是10m,

limit_conn one 2;

限制每个ip只能发起两个并发连接

limit_rate 30k;

将每个并发连接设置为30k,对连接限速

本栏目更多精彩内容:http://www.bianceng.cn/Servers/web/

时间: 2024-10-29 16:26:29

nginx中如何限制下载和并发速度的相关文章

nginx中配置php-FPM教程详解

nginx中配置php-FPM教程 nginx 可以直接调用FPM来驱动php,从此就可以放弃apache了.什么原因不多说了. 先下载php5.4的安装包. 照别人的说法  代码如下 复制代码 ./configure --enable-fastcgi --prefix=/data1/server/php-cgi --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-mbstring --with-mysql

http响应Last-Modified和ETag以及Apache和Nginx中的配置

 基础知识 1) 什么是"Last-Modified"? 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样: Last-Modified: Fri, 12 May 2006 18:53:33 GMT 客户端第二次请求此URL时,根据 HTTP 协议的规定,浏览器会向服务器传送 If-Modified-Since 报头,询问该时间之后文件是否有被修改过: If-

Python中利用生成器实现的并发编程

  这篇文章主要介绍了简单介绍Python中利用生成器实现的并发编程,使用yield生成器函数进行多进程编程是Python学习进阶当中的重要知识,需要的朋友可以参考下 我们都知道并发(不是并行)编程目前有四种方式,多进程,多线程,异步,和协程. 多进程编程在python中有类似C的os.fork,当然还有更高层封装的multiprocessing标准库,在之前写过的python高可用程序设计方法中提供了类似nginx中master process和worker process间信号处理的方式,保

解决迅雷下载没有显示速度的问题详解

 1.请登录这个页面,下载一个迅雷的安装包测试查看一下是否同样的情况进行判断是个别资源的问题还是全部资源的问题. 2.个别任务下载无法识别则是资源原始地址失效导致的,建议更换下载链接进行下载 3.全部任务下载都无法识别: ①退出360安全卫士.金山.QQ管家.杀毒软件等安全软件,避免无意中设置拦截流量或者这些产品上网速保护的功能导致的情况. ②如是今天突然出现的问题,建议重新启动路由器.网络和电脑尝试. 4.上述皆无效,请卸载迅雷然后登录这个页面下载迅雷最新版本安装包,重新安装在另外一个磁盘上尝

解析Nginx中的日志模块及日志基本的初始化和过滤配置_nginx

无论在任何项目中,日志都是一个非常重要的模块,无论是问题定位还是日常信息的管理,都离不开他 在nginx中,ngx_errlog_module模块专门用于处理nginx日志信息,是nginx的core模块之一 在 main 函数中,时间初始化结束后马上进行的就是日志模块的初始化 日志结构: 日志模块的初始化主要做的事情就是初始化全局变量 ngx_log,并创建 errlog 文件 ngx_log_s 结构ngx_log 变量是一个 ngx_log_s 结构体,定义在 core/ngx_log.h

Maven - 解决Maven下载依赖包速度慢问题

通常我们会因为下载jar包速度缓慢而苦恼,这十分影响开发效率,以及程序员的心情,在IDE下载jar时,无法对IDE做任何动作,只能大眼对小眼. 下载jar速度慢究其原因就是因为很多资源都是国外的,我们下载一个小文件几乎就跨越了一个太平洋那么远,那么有什么方法可以让下载速度变快呢?   其实方法很简单:maven是支持镜像的,我们可以在${maven_home}的conf目录下的setting.xml文件中找到<mirrors></mirrors>标签 <mirrors>

CentOS6.4 安装OpenResty和Redis 并在Nginx中利用lua简单读取Redis数据

1.下载OpenResty和Redis OpenResty下载地址:wget http://openresty.org/download/ngx_openresty-1.4.3.6.tar.gz Redis下载地址:wget http://download.redis.io/releases/redis-2.8.6.tar.gz 2.安装依赖包 yum install -y gcc gcc-c++ readline-devel pcre-devel openssl-devel tcl perl

源码-makefile中怎么定义下载代码

问题描述 makefile中怎么定义下载代码 各位大神好,在这里请教各位一个关于makefile的问题,先行谢过.我目的是想编译fastboot源码,需要一些依赖文件,然后想在在makefile中指出下载的地址,编译时候 自动下载其余代码.手动下载代码是通过:git clone -b android-4.4_r1.2 https://android.googlesource.com/platform/system/core看了关于http://my.oschina.net/hevakelcj/b

在android开发中如何搜索下载国外精美的图标资源

问题描述 在android开发中如何搜索下载国外精美的图标资源 在安卓开发中,图标是我们经常和必须用到的东西,但是自己设计图标又不在行,只能在网上搜索,但是国内很多网站的图标资源是收费的,如何找到国外的图标资源站,谢谢! 解决方案 https://www.iconfinder.com/