首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Nginx 限流:limit_req 与漏桶参数的最小配置

Nginx 限流:limit_req 与漏桶参数的最小配置

作者头像
安全风信子
发布2025-11-18 19:15:11
发布2025-11-18 19:15:11
380
举报
文章被收录于专栏:AI SPPECHAI SPPECH

一句话承诺:用一张表与配置片段,快速落地每IP/每接口的简单限流。

参数表

参数

含义

示例

zone

共享内存区

limit_req_zone $binary_remote_addr zone=api:10m rate=10r/s

rate

速率

10r/s

burst

突发

burst=20

nodelay

立即拒绝

nodelay


配置示例

代码语言:javascript
复制
http {
  limit_req_zone $binary_remote_addr zone=api:10m rate=10r/s;
  server {
    location /api/ {
      limit_req zone=api burst=20 nodelay;
      proxy_pass http://127.0.0.1:9000;
    }
  }
}

少量解释

  • rate 控制每秒请求数;burst 允许短时间突发;nodelay 表示超过即拒绝。
  • 不同接口可设置不同 zone,实现更细粒度限流。

常见坑与替代法

  • 坑:所有接口同一zone导致互相影响。替代:按路径或方法分zone。
  • 坑:429被缓存。替代:为错误响应添加 no-store 头。

下一篇预告

SQL 防重复插入:MySQL/PG 的 Upsert 对照(语法+表)。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-10-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 参数表
  • 配置示例
  • 少量解释
  • 常见坑与替代法
  • 下一篇预告
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档