• 网站地图|收藏本站|数学学习|学习方法|电脑学习|教学大全|生活常识|句子大全|管理资料下载|范文大全
  • 在Nginx下针对IP和目录限速

    时间:10-14 10:27:50来源:http://www.laixuea.com 电脑技巧阅读:8259

    概要: 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只能发起一个连接。 lim

    在Nginx下针对IP和目录限速,标签:电脑技巧大全,电脑技术,http://www.laixuea.com
        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。
    Tag:电脑技巧电脑技巧大全,电脑技术电脑学习 - 电脑技巧