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