nginx配置之并发频次限制


Posted in Servers onApril 18, 2022

nginx限流

http {
  limit_conn_zone $binary_remote_addr zone=addr:10m;
  //$binary_remote_addr 表示通过remote_addr这个标识来做限制
  //zone=addr:10m 表示生成一个大小为10M,名字为addr的内存区域
  ...
  server {
    location /download/ {
    limit_conn addr 1; #限制并发数
    limit_rate 50k; #限制带宽
 }
}

nginx配置之并发频次限制

限制并发连接数

nginx配置之并发频次限制

$binary_remote_addr :表示通过remote_addr这个标识来做限制,“binary_”的目的是缩写内存占用量,是限制同一客户端ip地址
zone=addr:10m:表示生成一个大小为10M,名字为addr的内存区域,用来存储访问的频次信息

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

http状态码

400-499 用于指出客户端的错误。

  500-599 用于支持服务器错误。  

nginx配置之并发频次限制

限制相同客户端的访问频次

nginx配置之并发频次限制

rate=1r/s:表示允许相同标识的客户端的访问频次,这里限制的是每秒1次,即每秒只处理一个请求,还可以有比如30r/m的,即限制每2秒访问一次,即每2秒才处理一个请求。

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

burst

nginx配置之并发频次限制

burst=5:burst爆发的意思,这个配置的意思是设置一个大小为5的缓冲区.
当有大量请求(爆发)过来时,超过了访问频次限制的请求可以先放到这个缓冲区内等待,但是这个等待区里的位置只有5个,超过的请求会直接报503的错误然后返回。

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nodelay

如果设置,会在瞬时提供处理(burst + rate)个请求的能力,请求超过(burst + rate)的时候就会直接返回503,永远不存在请求需要等待的情况。(这里的rate的单位是:r/s).
如果没有设置,则所有请求会依次等待排队.

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

limit_rate限制带宽

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置管理

自动索引

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

expire缓存配置

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

location表达式类型

~ 表示执行一个正则匹配,区分大小写
~* 表示执行一个正则匹配,不区分大小写
^~ 表示普通字符匹配。优先使用前缀匹配。如果匹配成功,则不再匹配其他location。
= 进行普通字符精确匹配。也就是完全匹配。
@ “@” 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files
/ :通用匹配, 如果没有其它匹配,任何请求都会匹配到;

location 表达式优先级

location = > location 完整路径 > location ^~ 路径 > location ~ ,~* 正则顺序 > location 部分起始路径(前缀匹配) > /

日志轮询

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

为了安全,日志目录不需要给你nginx用户访问权限,设置 # chmod -R 700 /usr/local/nginx/logs

禁止不必要的目录日志

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

站点目录和文件的限制

nginx配置之并发频次限制

nginx配置之并发频次限制

nginx配置之并发频次限制

中文乱码

设置charset utf-8;

总结

到此这篇关于nginx限流及配置管理的文章就介绍到这了!

Servers 相关文章推荐
nginx 防盗链防爬虫配置详解
Mar 31 Servers
Nginx工作原理和优化总结。
Apr 02 Servers
Apache Calcite 实现方言转换的代码
Apr 24 Servers
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
May 26 Servers
nginx安装以及配置的详细过程记录
Sep 15 Servers
深入解析Apache Hudi内核文件标记机制
Mar 31 Servers
Nginx虚拟主机的配置步骤过程全解
Mar 31 Servers
使用Docker容器部署rocketmq单机的全过程
Apr 03 Servers
zabbix配置nginx监控的实现
May 25 Servers
git stash(储藏)的用法总结
Jun 25 Servers
windows系统安装配置nginx环境
Jun 28 Servers
windows系统搭建WEB服务器详细教程
Aug 05 Servers
如何通过cmd 连接阿里云服务器
Linux中如何安装并部署Redis
Apr 18 #Servers
nginx搭建NFS网络文件系统
Mac电脑OS系统下安装Nginx的详细教程
Docker 镜像介绍以及commit相关操作
Docker官方工具docker-registry案例演示
Apr 13 #Servers
Nginx反向代理、重定向
You might like
基于mysql的bbs设计(三)
2006/10/09 PHP
PHP函数utf8转gb2312编码
2006/12/21 PHP
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
2014/04/01 PHP
php使用mkdir创建多级目录入门例子
2014/05/10 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
PHP实现添加购物车功能
2017/03/06 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
2010/12/02 Javascript
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
浅析jquery的作用与优势
2013/12/02 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
使用vue-cli导入Element UI组件的方法
2018/05/16 Javascript
vue中进行微博分享的实例讲解
2019/10/14 Javascript
vue keep-alive 动态删除组件缓存的例子
2019/11/04 Javascript
python异步任务队列示例
2014/04/01 Python
python私有属性和方法实例分析
2015/01/15 Python
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
python 实现一个简单的线性回归案例
2020/12/17 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
优秀大专毕业生求职信
2014/08/04 职场文书
授权委托书公证
2014/09/14 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
老兵退伍标语
2014/10/07 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
公务员年度个人总结
2015/02/12 职场文书
赵氏孤儿观后感
2015/06/09 职场文书
党员发展大会主持词
2015/07/03 职场文书