幸运蛋蛋pc开奖
这篇文章主要介绍了Nginx对网段内ip的连接数限流配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Nginx中的所谓连接数限制,其实是tcp连接,也就是请求方通过三次握手后成功建立的连接状态。Nginx一般为我们提供了 ngx_http_limit_conn_module 模块来提供限制连接功能。该模块可以根据定义的键来限制每个键值的连接数,如同一个IP来源的连接数。

ngx_http_limit_conn_module指令解释

Syntax:  limit_conn zone number;
Default:  —
Context:  http, server, location

该指令描述会话状态存储区域。键的状态中保存了当前连接数,键的值可以是特定变量的任何非空值(空值将不会被考虑)。$variable定义键,zone=name定义区域名称。 常见使用例子:

limit_conn_zone $binary_remote_addr zone=addr:10m;

server {
  location /download/ {
    limit_conn addr 1;
  }

上面例子表示当请求访问 /download/ 时, 同一时刻只能一个请求连接会成功进行资源下载。

网段限制

常见的limit_conn_zone 配置一般设置 $binary_remote_addr 或 $server_name,进行单一ip或主机级的连接数限制。

但有时候我们希望能对某ip网段进行连接数限制,那我们可以这么做:

http {

... ...

  limit_conn_zone $ip_segment zone=network_segment:10m;

  server {
      ... ...
      set $ip_segment $remote_addr;

      if ( $ip_segment ~ ^(\d+)\.(\d+)\.(\d+)\.(\d+) ) {
        set $ip_segment $1.$2.$3;
      }

      location /download/ {
        limit_conn network_segment 10; 
        #limit_rate 200k;
      }

  }
}

这样基本能Nginx对网段内所有ip的连接数做统一的连接数限制了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持爱安网。

最新资讯
网络职业打假?#20063;?#38142;调查:套路满满 惯用群狼战术索赔

网络职业打假?#20063;?#38142;调

随着网络?#20309;?#20852;起,职业打假人的“战场”也由线下实体店
打卡!5G“黑科技”向市民连展三天

打卡!5G“黑科技”向市

位于亦创国际会展中心的2019世界5G展同时向公众开放,一
美团点评没有对手? 三季度营收275亿元再度盈利

美团点评没有对手? 三

美团点评在本地生活服务领域的前景?#20013;?#34987;看好,主要原因
莫让出租二维码 沦为“洗钱”工具

莫让出租二维码 沦为

  原标题:莫让出租二维码 沦为“洗钱”工具张智全只
WeWork裁员2400人:在员工总数中占比近20%

WeWork裁员2400人:在员

共享办公空间创业公司WeWork周四证实,为了削减成本和调
王思聪二次被限消 还有下一次吗?万达要帮忙还钱吗?

王思聪二次被限消 还

王思聪二次被限消,还有下一次吗?万达需要帮忙还钱吗?
最新文章
Ubuntu18 给terminal改个漂亮的命令行提示符的方法

Ubuntu18 给terminal

这篇文章主要介绍了Ubuntu18 给terminal改个漂亮的命
Linux下Docker及portainer相关配置方法

Linux下Docker及porta

本文以CentOS 7为例,安装docker CE版本,docker有两?#32844;?
vmware workstation安装windows server 2019(图文教程)

vmware workstation安

这篇文章主要介绍了vmware workstation安装windows se
protobuf简单介绍和ubuntu 16.04环境下安装教程

protobuf简单介绍和ub

protobuf是谷歌的开源序列化协议框架,结构类似于XML,JSO
ansible?#22659;?#30446;录下所有内容的方法

ansible?#22659;?#30446;录下所

这篇文章主要介绍了ansible?#22659;?#30446;录下所有内容的方法,
基于 ZooKeeper 搭建 Hadoop 高可用集群 的教程图解

基于 ZooKeeper 搭建

Hadoop 高可用 (High Availability) 分为 HDFS 高可用
幸运蛋蛋pc开奖 胜负彩奖金记录 贵州十一选五走势图彩经网 重庆百变王牌中奖规则 极速十一选五走势图下载 赛车北京pk10历史记录 2018炸金花下载大全 3d组选423前后关系 彩票平台代理 时时彩开奖号码查询 河南十一选五玩法规则