当前位置: 首页 > news >正文

Nginx典型流控配置示例

1、基于请求头字段进行连接数流控

配置示例:

    # 限流配置定义# $http_limit_header 标识基于请求头limit-header进行流控# zone=req_limit_for_header:10m 定义共享内存用于存储状态,rate=1r/s 限制每秒1个请求limit_req_zone $http_limit_header zone=req_limit_header:10m rate=1r/s;
server {listen 8000;
location / {# 应用限流,burst=5 允许5个突发请求排队,nodelay不延迟处理排队请求limit_req zone=req_limit_header burst=5 nodelay;
            root   html;
            index  index.html index.htm;
        }}

2、定制限流响应界面

    server {listen 8000;
# 定义限流响应页面:采用429状态码# limit_req_status优先级高于location中return指令指定的响应码limit_req_status 429; # 使用429状态码(请求过多)error_page 429 /too_many_requests; 
location / {# 应用限流,burst=5 允许5个突发请求排队,nodelay不延迟处理排队请求limit_req zone=req_limit_header burst=5 nodelay;
            root   html;
            index  index.html index.htm;
        }# 自定义限流响应页面location = /too_many_requests {internal; # 只允许内部访问return 429 '<html><body>Too many request!</body></html>';
        }}

 

http://www.hskmm.com/?act=detail&tid=27651

相关文章:

  • 基于 C 语言的验证码图像识别系统实现
  • oppoR9m刷Linux系统: 引导知识
  • 操作系统知识点
  • JAVA: Mybatis添加xml执行多行更新语句时报错
  • 安装Docker(CentOS安装Docker,CentOS7安装DockerCompose,Docker镜像仓库) - a
  • 上代码演示下Profile-Guided Optimization (PGO)
  • 所有文档每页的第一行居中对齐
  • 109
  • 一个有趣的网站,可以给自己生成一个奖牌:aitokenawards.com
  • 20232416 2025-2026-1《网络与系统攻防技术》实验一实验报告
  • day008
  • lzr 的区间(interval)
  • IRB-120机械臂socket通信接受上位机指令运行程序段
  • 1.1.1.1 金融市场的定义与功能
  • 使用c#操作elasticsearch8
  • CF45C Dancing Lessons 题解
  • APUE学习笔记之文件IO(三) - Invinc
  • note
  • 供应链优化技术助力应对疫情挑战
  • 搜索关键词 - 呓语
  • 阅读《构建之法》产生的问题
  • 每日反思
  • 每日反思(2025.10.09)
  • 软件工程学习日志2025.10.9
  • 骄傲 雨伞边缘处的暗槽 从最原初裂缝开凿 被碰触和温暖击倒 停止思考
  • 1.1.1.2 直接融资vs间接融资的区别
  • 柳高国庆小小说创作比赛的构思和成文(未完成)
  • 骄傲 孔雀羽翎上的暗槽 从最肮脏裂缝开凿 被爱意和现实击倒 停止创造
  • 10.9 CSP-S模拟28 改题记录
  • 所以相信我初登场 不会让任何人失望 无论地位不管成败 全都逃不出神的覆掌