在Nginx下针对IP和目录限速

2012-11-08

    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。

    考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。

    相关推荐

    Windows8可能会是云端运行的操作系统?

    Windows7自带功能完成磁盘数据加密

    解决Windows7游戏花屏问题

分享到:
0
相关阅读
友情链接
© 2018 我考网 http://www.woexam.com 中国互联网举报中心 湘ICP备18023104号 京公网安备 11010802020116号
违法和不良信息举报:9447029@qq.com