← Документация WAF / reference / legacy / old-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 rules.
- Указание номера порта (например,
example.com:8443/api/). Rate Limiting не учитывает номера портов в правилах. Удалите номер порта из URL, чтобы правило ограничения скорости срабатывало, как ожидается.
Распространённые ошибки API
Следующие распространённые ошибки могут мешать настройке правил ограничения скорости через Cloudflare API:
Decoding is not yet implemented, Указывает, что в вашем запросе отсутствуетContent-Type: application/jsonзаголовок. Чтобы устранить проблему, добавьте этот заголовок в свой API-запрос.Ratelimit.api.not_entitled, Клиентам Enterprise необходимо связаться со своей командой по работе с аккаунтом, прежде чем добавлять правила.