INTEGRITY Документация

Origin Rules

Origin Rules позволяют изменить сервер источника, на который Cloudflare отправляет запрос, а также то, каким образом запрос до него доходит. Это удобно, когда нужно направить определённые запросы на другой бэкенд, например на стороннюю службу или сервер с нестандартным портом. Origin Rules поддерживают следующие переопределения:

Каждое origin rule включает выражение фильтра которое определяет, к каким запросам применяются переопределения (например, по совпадению имени хоста, пути или других свойств запроса).

Для более сложных и настраиваемых изменений используйте Snippets.


Шаблоны правил

Cloudflare предоставляет шаблоны правил для типичных сценариев использования.

  1. В панели управления Cloudflare перейдите в раздел Rules Обзор страницу.

    Перейдите в Обзор ↗
  2. Выберите Шаблоны, а затем выберите один из доступных шаблонов.

Также можно обратиться к Галерея примеров в документации для разработчиков.

Доступность

Free Pro Business Enterprise
Доступность Да Да Да Да
Количество правил 10 25 50 300
Переопределение заголовка Host Нет Нет Нет Да
Переопределение SNI Нет Нет Нет Да
Переопределение DNS-записей Нет Нет Нет Да
Переопределение порта назначения Да Да Да Да

Порядок выполнения

Порядок выполнения функций Rules следующий:

Перечисленные выше типы правил имеют приоритет над Page Rules. Это означает, что Page Rules будут переопределены, если совпадение найдено одновременно для Page Rules и для продуктов Rules, перечисленных выше.

Как правило, для нетерминирующие действия последнее изменение, внесённое правилами в той же фаза будет иметь приоритет (более поздние правила могут перезаписывать изменения, внесённые предыдущими правилами). Однако для завершающих действий (Block, Перенаправление, или одно из действий проверки), обработка правил остановится, и действие будет выполнено немедленно.

Например, если несколько правил с Перенаправление совпадение действия, Cloudflare всегда будет использовать URL redirect первого совпавшего правила. Кроме того, если вы настраиваете URL redirect с помощью разных продуктов Cloudflare (Single Redirects и Bulk Redirects), применяется продукт, который выполняется первым при совпадении правила (в данном случае Single Redirects).

См. Список фаз с порядком выполнения продуктов.

Важные примечания

Если вы переопределите имя хоста с помощью правила Origin Rules (через Host переопределение заголовка или переопределение записи DNS) и добавите переопределение заголовка в конфигурацию балансировщика нагрузки, правило Origin Rules будет иметь приоритет над конфигурацией балансировщика нагрузки.

Подобно Page Rules, правило источника, выполняющее Host переопределение заголовка обновит значение SNI исходного запроса до того же значения, что и Host заголовок. Чтобы задать значение SNI, отличное от Host переопределение заголовка, добавьте переопределение SNI в то же правило Origin Rules или создайте для этого отдельное правило Origin Rules.

Устранение неполадок

При устранении неполадок с origin rules используйте Cloudflare Trace чтобы определить, срабатывает ли правило для конкретного URL.