← Cloudflare Ruleset Engine / ruleset-engine / rules-language
Действия
Действие правила указывает Cloudflare, как обрабатывать совпадения для этого правила выражение.
Поддерживаемые действия
В таблице ниже перечислены действия, доступные в Rules language.
Некоторые действия, такие как Block, называемые завершающими действиями, останавливают обработку оставшихся правил. Пропустить действие пропустит выполнение некоторые правила при совпадении, но точное поведение зависит от конфигурации правила.
Доступные действия зависят от фаза где вы настраиваете правило. Сведения о фазах, поддерживаемых конкретным продуктом, см. в документации этого продукта.
| Действие | Описание | Завершающее действие? |
|---|---|---|
| Non-Interactive Challenge Значение API: | Это помогает исключить доступ ботов и спам-трафика к запрошенному ресурсу; браузеры, однако, могут проходить проверку автоматически. Прежде чем продолжить, клиент, отправивший запрос, должен пройти неинтерактивную проверку Cloudflare. В случае успеха Cloudflare пропускает соответствующий запрос, в противном случае он блокируется. | Да |
| Managed Challenge Значение API: | Помогает сократить общее время, которое люди тратят на решение CAPTCHA в интернете. В зависимости от характеристик запроса Cloudflare динамически выбирает подходящий тип проверки из перечисленных ниже действий на основе определённых критериев:
| Да |
| Interactive Challenge Значение API: | Это помогает убедиться, что сайт посещает человек, а не автоматизированный скрипт. Клиент, отправивший запрос, должен пройти интерактивную проверку. В случае успеха Cloudflare пропускает соответствующий запрос, в противном случае он блокируется. | Да |
| Block Значение API: | Запросам, соответствующим условиям, отказано в доступе к сайту. В зависимости от продукта Cloudflare, выполняющего действие блокировки, код состояния HTTP может быть Клиенты на платных тарифах могут настраивать HTML-страницу ошибки, которая показывается посетителям сайта при срабатывании действия блокировки. См. Error Pages, где это описано подробнее. Клиенты на тарифе Pro и выше могут настраивать ответ (HTML, JSON, XML или обычный текст) и код состояния ответа для каждого пользовательское правило или правило ограничения частоты запросов которое вызывает действие блокировки. | Да |
| Пропустить Значение API: | Позволяет динамически пропускать одну или несколько функций или продуктов безопасности для запроса. В зависимости от конфигурации правила совпадающие запросы пропускают проверку одной или нескольких функций безопасности или продуктов:
Доступные параметры пропуска зависят от фазы, в которой настроено правило. Подробности см. в документации соответствующего продукта. Если вы настраиваете правило, используя Пропустить действие на уровне аккаунта, оно повлияет только на правила и фазы, настроенные на уровне аккаунта, а не на уровне зоны. Чтобы пропустить правила и фазы на уровне зоны, нужно настроить правило с Пропустить действие на уровне зоны. | Нет (но некоторые правила могут быть пропущены) |
| Log Значение API: | Записывает совпадающие запросы в Cloudflare Logs. Доступно только на тарифном плане Enterprise. Рекомендуется для проверки правил перед переходом к более строгому действию. | Нет |
| Выполнить Значение API: | Выполняет правила набора правил, указанного в конфигурации правила. Можно указать управляемый набор правил или пользовательский набор правил для выполнения. В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. | Нет |
| Rewrite Значение API: | Переписывает запрос (или ответ), изменяя путь URI, строку запроса и (или) заголовки HTTP-запроса или ответа в соответствии с конфигурацией правила. Доступно только в:
| Нет |
| Перенаправление Значение API: | Перенаправляет пользователя с исходного URL-адреса на целевой URL-адрес согласно настройкам правила, отвечая HTTP-редиректом. Доступно только для Single Redirects и Bulk Redirects. В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, создайте Redirect Rule или Bulk Redirect Rule. | Да |
| Маршрут Значение API: | Настраивает Доступно только для Origin Rules, в В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, создайте Origin Rule. | Нет |
| Set Configuration Значение API: | Изменяет параметры конфигурации одного или нескольких продуктов Cloudflare. Доступно только для Configuration Rules, в В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, создать Configuration Rule. | Нет |
| Compress Response Значение API: | Определяет настройки сжатия для доставки ответов посетителям сайта. Доступно только для Compression Rules, в В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, создать compression rule. | Нет |
| Set Cache Settings Значение API: | Cache Rules позволяет настраивать параметры кэширования в Cloudflare. Доступно только для Cache Rules, в В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, создать правило кеширования. | Нет |
| Serve Error Значение API: | Отображает содержимое ошибки для посетителя сайта в соответствии с конфигурацией пользовательского правила ошибки. Доступно только для Custom Error Rules, в В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, создать custom error rule. | Да |
| Пользовательское поле журнала Значение API: | Настраивает пользовательские поля для заданий Logpush в зоне. Доступно только для пользовательские поля, в В панели управления Cloudflare это действие не отображается в раскрывающихся списках выбора действий. Чтобы использовать это действие, настроить дополнительные поля журнала для заданий Logpush. | Да |