站长之家 - 站长资讯 - 易采站长站

当前位置: > 建站教程 > 软件教程 > 环境搭建 >

在Nginx下针对IP和目录限速

2018-05-05 03:43 | 来源:网络整理 | 编辑:秋军 |

在某种应用场景下,我们需要在Nginx下对IP和目录进行限速;本文通过Nginx的limit_zone和limit_rate等方式实现对IP和目录的限速。  


从Nginx配置与应用详解专题的投票结果来看,Nginx已经是目前仅次于APache和MS IIS的Web服务器。Nginx优秀的高并发支持和高效的负载均衡是我们选择它的理由。但有时我们希望它能做的更多。本文将向您介绍如何在Nginx下对IP和目录进行限速,在某种应用场景下,这也是个常见需求。


Nginx可以通过HTTPLimitZoneModule和HTTPCoreModule两个目录来限速。


示例:


limit_zone one $binary_remote_addr 10m;  

location / {   

        limit_conn one 1;   

        limit_rate 100k;   



说明:


limit_zone,是针对每个IP定义一个存储session状态的容器。这个示例中定义了一个10m的容器,按照32bytes/session,可以处理320000个session。


然后针对目录进行设定。


limit_conn one 1;  


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


limit_rate 100k;  


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

  • tomcat设置gzip压缩的原理及配置方法
  • nginx和tomcat访问图片和静态页面的配置方法
  • 实现将Web应用部署到Tomcat根目录的三种方法
  • 修改Tomcat默认访问根目录的方法
  • nginx+tomcat单个域名及多个域名配置教程
  • 在MyEclipse中修改Tomcat 6.x的端口号方法
  • tomcat+nginx域名配置方法
  • Tomcat之web应用的目录组成结构_动力节点Java学院整理
  • tomcat相关配置与eclipse集成_动力节点Java学院整理
  • tomcat之目录映射_动力节点Java学院整理
  • 网友评论

    关于我们 - 联系我们 - 广告服务 - 版权声明 - 人才招聘 - 友情链接 - 网站地图 - 帮助 - -

    CopyRight © 2010-2016 源码下载 easck.com , All Rights Reserved

    蒙公网安备 15052402000103号

    蒙ICP备14002389-1号