参数 | 是否必选 | 说明 |
是否启用 | 是 | 开启后,限流规则将会生效。 |
限流配置 | 是 | 基础限流:根据请求数阈值进行流量控制。当该服务上的请求数量在设定的时间周期内大于阈值将触发限流。支持秒、分钟、小时、天、月、年六种时间维度。 参数限流:根据用户请求参数及指定条件进行流量控制。 过滤条件(可选):仅对符合一定过滤条件(IP 或 Path)的请求才进行限流统计。 限流条件:统计的限流参数到达指定阈值即触发限流,支持依据 Header、Cookie、Path、IP、Query 参数进行流量控制,支持设置固定限流阈值以及使用全局配置针对不同限流参数值进行精细化配置。 |
计数策略 | 是 | 当选择默认 Redis 时,计数器保存在 Kong 实例自带的 Redis 服务节点实现分布式限流,支持300万个 Key。 当选择外部 Redis 时,可配置 Redis 访问地址(服务器地址、连接密码、超时时间),实现更大规模的分布式限流。 |
限流处理策略 | 是 | 直接返回:触发限流直接返回 429。 自定义返回:触发限流后,自定义 HTTP 应答行为,需输入状态码、响应头和响应内容。 请求转发:触发限流后,跳转到指定页面,需输入请求转发地址。 |
请求排队 | 否 | 请求处理的最大排队时间,支持 0-15 秒。配置为 0 ,代表不延迟处理。配置大于 0 ,每隔 1 秒网关重试处理该请求,如果达到最大排队时间还未被处理,则请求被限流。 |
隐藏限流响应头 | 否 | 默认开启,隐藏后客户端将不会收到限流相关响应头。 |

{"1": 100,"2": 200}
参数 | 是否必选 | 说明 |
是否启用 | 是 | 开启后,限流规则将会生效。 |
限流配置 | 是 | 基础限流:根据请求数阈值进行流量控制。当该服务上的请求数量在设定的时间周期内大于阈值将触发限流。支持秒、分钟、小时、天、月、年六种时间维度。 参数限流:根据用户请求参数及指定条件进行流量控制。 过滤条件(可选):仅对符合一定过滤条件(IP 或 Path)的请求才进行限流统计。 限流条件:统计的限流参数到达指定阈值即触发限流,支持依据 Header、Cookie、Path、IP、Query 参数进行流量控制,支持设置固定限流阈值以及使用全局配置针对不同限流参数值进行精细化配置。 |
计数策略 | 是 | 当选择默认 Redis 时,计数器保存在 Kong 实例自带的 Redis 服务节点实现分布式限流,支持300万个 Key。 当选择外部 Redis 时,可配置 Redis 访问地址(服务器地址、连接密码、超时时间),实现更大规模的分布式限流。 |
限流处理策略 | 是 | 直接返回:触发限流直接返回 429。 自定义返回:触发限流后,自定义 HTTP 应答行为,需输入状态码、响应头和响应内容。 请求转发:触发限流后,跳转到指定页面,需输入请求转发地址。 |
请求排队 | 否 | 请求处理的最大排队时间,支持 0-15 秒。配置为 0 ,代表不延迟处理。配置大于 0 ,每隔 1 秒网关重试处理该请求,如果达到最大排队时间还未被处理,则请求被限流。 |
隐藏限流响应头 | 否 | 默认开启,隐藏后客户端将不会收到限流相关响应头。 |
文档反馈