← Dokumentace WAF / reference / legacy / old-rate-limiting
Řešení problémů s Rate Limiting (předchozí verze)
Několik běžných problémů v konfiguraci omezení rychlosti brání správnému porovnávání požadavků:
- Zahrnutí schémat protokolu HTTP nebo HTTPS do vzorů pravidel (například
https://example.com/*). Chcete-li omezit pravidla tak, aby odpovídala pouze provozu HTTP nebo HTTPS, použijte pole schemes ve shodě požadavku. Například"schemes": [ "HTTPS" ]. - Zapomenutí na koncové lomítko (
/). Cloudflare Rate Limiting zpracovává pouze požadavky na domovskou stránku (napříkladexample.comaexample.com/) za rovnocenné, ale žádnou jinou cestu (napříkladexample.com/path/aexample.com/path). Chcete-li porovnávat cesty požadavků jak s koncovým lomítkem, tak bez něj, použijte shodu se zástupným znakem (napříkladexample.com/path*). - Zahrnutí řetězce dotazu nebo kotvy (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 rychlosti pomocí IP Access rules.
- Zahrnutí čísla portu (například
example.com:8443/api/). Rate Limiting čísla portů v pravidlech nezohledňuje. Odstraňte číslo portu z URL, aby se pravidlo pro omezení frekvence požadavků spouštělo podle očekávání.
Běžné chyby API
Následující běžné chyby mohou bránit konfiguraci pravidel omezení frekvence požadavků pomocí Cloudflare API:
Decoding is not yet implemented, Znamená, že ve vašem požadavku chybíContent-Type: application/jsonhlavičku. Problém vyřešíte přidáním této 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 team.