SetMessageFromVar#
Действие SetMessageFromVar устанавливает сообщение из переменной Nginx.
Параметры:
conditions
var — имя переменной или выражения из переменных.
val — значение, с которым будет сравниваться значение var. В качестве val может использоваться:
константа;
переменная, их сочетания или сочетания с константами;
данные из файла.
operator — операция сравнения, одно из значений:
«=» — равенство (при сравнении строк используется посимвольное сравнение);
«>» — больше, для числовых значений;
«<» — меньше, для числовых значений;
«>=» — больше или равно, для числовых значений;
«<=» — меньше или равно, для числовых значений;
«IN» — вхождение в перечисление;
«NOT IN» — отсутствие вхождения;
«!=» — неравенство значений;
«~» — регулярное выражение с учетом регистра символов;
«~*» — регулярное выражение без учета регистра символов;
«!~» — негативное регулярное выражение с учетом регистра символов;
«!~*» — негативное регулярное выражение без учета регистра символов.
params
var — строка, содержащая имя переменной. Обязательный параметр, содержащий имя переменной, в которую будет помещено сообщение.
Пример:
- action: SetMessageFromVar
conditions:
- var: $clj_var
val: "^[A-Za-z0-9+/]{3}$"
operator: "~"
params:
var: clj_var