# 针对路径或文件限流

有时你可能想要限制不同的路径或文件的请求速率,比如静态资源和动态资源使用不同的速率限制。

# LTS 版本

# 将静态资源的请求速率限制到 10,000 次/分钟。
location /static/ {
    waf_cc_deny rate=10000r/m duration=1h;
}

# 将动态资源的请求速率限制到 2,000 次/分钟。
location /dynamic/ {
    waf_cc_deny rate=2000r/m duration=1h;
}

# Current 版本

http {
    waf_zone name=waf size=20m;
    server {
        # 将静态资源的请求速率限制到 10,000 次/分钟。
        location /static/ {
            waf_cc_deny rate=10000r/m duration=1h zone=waf:cc_static;
        }

        # 将动态资源的请求速率限制到 2,000 次/分钟。
        location /dynamic/ {
            waf_cc_deny rate=2000r/m duration=1h zone=waf:cc_dynamic;
        }
    }
}