Добавление правил в профиле приложений

Чтобы добавить правило, перейдите во вкладку Правила.

Правила можно добавлять к уже существующим или к новым веткам. Ветки можно создавать с нуля или на основе одной из уже имеющихся веток.

Для добавления правила к существующей ветке нажмите на кнопку Добавить правило (появится во всплывающем меню справа после наведения мыши на строку с описанием ветки). Вы также можете сделать это на странице правил этой ветки.

При необходимости ветку, в которую будет добавлено правило, можно изменить. Для этого в форме создания правила нажмите на надпись Если в запросе и измените условия, описывающие ветку. Если такой ветки не существует, то она будет создана, а отображение структуры приложений обновится.

Добавление правила

Описание ветки

Описание ветки состоит из набора условий для различных параметров HTTP-запроса, которым он должен удовлетворять, чтобы применились правила, относящиеся к данной ветке. В форме создания правила каждая строка в секции Если в запросе означает отдельное условие, состоящее из трех полей: point, тип и аргумент сравнения. Правила, описанные в ветке, применяются к запросу, только если выполнены все условия.

Поле point содержит параметр, значение которого необходимо взять для сравнения. В данный момент поддерживаются не все point'ы, которые может анализировать фильтрующий узел.

  • instance — ID приложения;
  • proto — версия HTTP-протокола (1.0, 1.1, 2.0, ...);
  • scheme — http или https;
  • url — полный URL запроса в том виде, как он передавался в первой строке HTTP-запроса;
  • path, action_name, action_ext — части URL. Подробнее описаны в описании анализа запроса;
  • get — GET-параметры в запросе;
  • header — заголовки запроса;
  • method — методы запроса.

Типы условий:

  • equal — значение point'а должно точно совпадать с аргументом сравнения;
  • regex — значение point'а должно соответствовать регулярному выражению. Обратите внимание, что используется ограниченное подмножество синтаксиса регулярных выражений;
  • absent — в запросе не должно быть указанного point'а. Аргумент сравнения в этом случае не используется.

Правило

В секции Тогда располагается описание добавляемого правила обработки запросов.

Поддерживаются следующие правила:

results matching ""

    No results matching ""