← Документация WAF / reference / legacy / old-rate-limiting
Устранение неполадок Rate Limiting (предыдущая версия)
Несколько распространённых ошибок конфигурации rate limiting мешают корректному совпадению запросов:
- Включение схем протокола HTTP или HTTPS в шаблоны правил (например,
https://example.com/*). Чтобы правила совпадали только с HTTP- или только с HTTPS-трафиком, используйте массив schemes в условии запроса. Например,"schemes": [ "HTTPS" ]. - Пропуск завершающего символа косой черты (
/). Cloudflare Rate Limiting рассматривает как запросы главной страницы только запросы видаexample.comиexample.com/) как эквивалентные, но не любой другой путь (например,example.com/path/иexample.com/path). Чтобы охватить пути запросов как с завершающей косой чертой, так и без неё, используйте подстановочное совпадение (например,example.com/path*). - Указание строки запроса или якоря (например,
example.com/path?foo=barилиexample.com/path#section1). Правило видаexample.com/pathбудет соответствовать запросам кexample.com/path?foo=bar. - Переопределение лимита частоты с помощью Правила IP Access.
- Указание номера порта (например,
example.com:8443/api/). Rate Limiting не учитывает номера портов в правилах. Уберите номер порта из URL, чтобы правило rate limiting срабатывало как ожидается.
Типичные ошибки API
Следующие типичные ошибки могут мешать настройке правил rate limiting через Cloudflare API:
Decoding is not yet implemented– означает, что в вашем запросе отсутствуетContent-Type: application/jsonзаголовок. Добавьте этот заголовок в ваш API-запрос, чтобы устранить проблему.Ratelimit.api.not_entitled– клиентам Enterprise необходимо связаться со своей аккаунт-командой перед добавлением правил.