Skip to content

Limit the rate per arbitrary URL ​

Sometimes you may want to limit the request rate for different paths or files, such as using different rate limits for static and dynamic resources.

For LTS version ​

nginx
# Limit the request rate for static resources to 10,000 requests per minute.
location /static/ {
    waf_cc_deny rate=10000r/m duration=1h;
}

# Limit the request rate for dynamic resources to 2,000 requests per minute.
location /dynamic/ {
    waf_cc_deny rate=2000r/m duration=1h;
}

For 'Current' version ​

nginx
http {
    waf_zone name=waf size=20m;
    server {
        # Limit the request rate for static resources to 10,000 requests per minute.
        location /static/ {
            waf_cc_deny rate=10000r/m duration=1h zone=waf:cc_static;
        }

        # Limit the request rate for dynamic resources to 2,000 requests per minute.
        location /dynamic/ {
            waf_cc_deny rate=2000r/m duration=1h zone=waf:cc_dynamic;
        }
    }
}

BSD 3-Clause License