幸运蛋蛋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的连接数做统一的连接数限制了。

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

最新资讯
半数千禧一代爱旅?#38382;?#36807;房产Airbnb下沉市场增长?#35813;?></a>
</div>
<div class=

是真的吗?比“剪刀手”

有专家表示,这一说法是“伪安全?#25293;睢保?#29702;论上是有泄露指

共享经济盈利之道应靠创新而非涨价

共享经济盈利之道应靠

迄今为止,除了颜色五花八门之外,各共享单车平台仍无能力
谷歌收集面部数据:隐私成科技企业新原罪?

谷歌收集面部数据:隐私

或许?#28216;?#26377;过任何一个历史时期如今天,如此多数的用户、
郭台铭:决定不参与明年的台湾地区领导人选举

郭台铭:决定不参与明年

郭台铭对支持者表示?#34892;?#24182;表示,不参与选举,不表示放弃参
周杰伦推新单曲《说好不哭》 QQ音乐服务器崩溃

周杰伦推新单曲《说好

今日23点,?#22791;?#35768;久未发新歌的周杰伦发布最新单曲《说好
最新文章
虚拟机ubuntu16.04无法连网的解决方法

虚拟机ubuntu16.04无

这篇文章主要为大家详细介绍了虚拟机ubuntu16.04无法
在Bash脚本中创建和使用数组方法总结

在Bash脚本中创建和使

在本篇文章里小编给大家整理了关于在Bash脚本中创建和
Linux上通过SSH?#20197;?#36828;程文件系统方法详解

Linux上通过SSH?#20197;?#36828;

在本篇内容里小编给大家整理了关于在Linux上通过SSH挂
虚拟机中ubuntu不能联网问题的解决方法

虚拟机中ubuntu不能联

这篇文章主要为大家详细介绍了虚拟机中ubuntu不能联网
?#31243;窷ginx10m+高并发内核优化详解

?#31243;窷ginx10m+高并发

这篇文章主要介绍了?#31243;窷ginx10m+高并发内核优化详解,
Ubuntu无法联网的解决方法

Ubuntu无法联网的解决

这篇文章主要为大家详细介绍了Ubuntu无法联网的解决方
幸运蛋蛋pc开奖 任三混选平刷 云南快乐十分开奖历史 快乐吧游戏大厅下载 3分赛计划软件 快乐十分6选5多少钱 十分快三开奖结果 上海时时票结果查询 香港大屿山 重庆时时彩开奖记录 pc蛋蛋加拿大app