速率限制规则
速率限制规则可以对指定的路径进行速率限制,可用于保护您的网站和API免受恶意请求的侵害。
域名 | 路径 | 已启用 | 动作 |
---|---|---|---|
正在载入,请稍等…… |
域名:
- 选择需要限制请求速率的域名,您只能选择已添加的域名,可以多选。
路径:
- 对于URL:
https://www.example.com/api/v1/test
,路径是指/api/v1/test
部分。路径匹配规则
- 前缀匹配:如果路径开头符合指定的条件,就执行规则。
- 后缀匹配: 如果路径结尾符合指定的条件,就执行规则。
- 完整匹配: 如果路径与指定的条件完全相等,就执行规则
- 包含: 如果指定的条件字符串出现在路径中间部分,就执行规则
路径:
- 输入需要限制请求速率的路径,比如:
/api/v1/test
。对于匹配上述路径的请求:
- 系统会对每个IP的请求频率进行限制,限制规则分两种情况:
- 短时间高频请求: 如果此IP的请求数量在10秒钟内超出50次,将会拉黑此IP10秒钟。
- 长时间高频请求: 如果此IP的请求数量在1分钟内超出120次,将会拉黑此IP1小时。
示例:
- 本例中,我们将对
https://www.example.com/api/v1
开头的API接口进行速率限制:- 域名输入框: 填写
www.example.com
- 路径匹配规则: 选择
前缀匹配
- 路径输入框: 填写
/api/v1
- 点击提交按钮。
- 最终效果:
- 当来自某个IP的请求在10秒钟内超过50个,触发
短时间高频请求限制
,将拉黑此IP 10秒钟。- 10秒后恢复此IP访问,如果在接下来的10秒内再次超过50个,将再次触发
短时间高频请求限制
,将再次拉黑此IP 10秒钟。- 再次恢复后,如果此IP仍然高频率访问,在1分钟内访问超过120次,将触发
长时间高频请求限制
,将拉黑此IP 1小时。