← Dokumentace WAF / reference / legacy / old-rate-limiting
Řešení potíží s Rate Limitingem (předchozí verze)
Správnému porovnávání požadavků brání několik běžných chyb v konfiguraci rate limitingu:
- Zahrnutí schémat protokolu HTTP nebo HTTPS ve vzorech pravidel (jako například
https://example.com/*). Chcete-li pravidla omezit pouze na provoz HTTP nebo HTTPS, použijte pole schemes v porovnávání požadavku. Například"schemes": [ "HTTPS" ]. - Opomenutí koncového lomítka (
/). Cloudflare Rate Limiting zpracovává pouze požadavky na domovskou stránku (jakoexample.comaexample.com/) jako ekvivalentní, ale ne žádnou jinou cestu (napříkladexample.com/path/aexample.com/path). Chcete-li porovnat cesty požadavků s koncovým lomítkem i bez něj, použijte wildcard shodu (napříkladexample.com/path*). - Zahrnutí query stringu nebo kotvy (jako například
example.com/path?foo=barneboexample.com/path#section1). Pravidlo jakoexample.com/pathbude odpovídat požadavkům naexample.com/path?foo=bar. - Přepsání limitu požadavků pomocí IP Access rules.
- Zahrnutí čísla portu (jako například
example.com:8443/api/). Rate Limiting čísla portů v pravidlech nezohledňuje. Odstraňte číslo portu z URL, aby se pravidlo rate limitingu spouštělo podle očekávání.
Běžné chyby API
Následující běžné chyby mohou bránit konfiguraci pravidel rate limitingu přes Cloudflare API:
Decoding is not yet implemented– označuje, že ve vašem požadavku chybíContent-Type: application/jsonhlavička. Chybu opravíte přidáním hlavičky do svého API požadavku.Ratelimit.api.not_entitled– zákazníci s plánem Enterprise musí před přidáním pravidel kontaktovat svůj account tým.