速率限制规则

速率限制规则可以对指定的路径进行速率限制,可用于保护您的网站和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小时。