VarsToFile#

Действие VarsToFile позволяет помещать значения из переменных Nginx, ассоциированных с пришедшим запросом, в указанный файл.

Параметры:

Название

Обязательность

Допустимые значения

Описание

rules

+

Список правил вида: {var: имя_переменной, key: ключ, filePath: путь к файлу}

key: ключ элемента; var: имя переменной, в которую поместить изъятое значение; filePath: путь к файлу, в который должно быть помещено значение переменной. Переменные сохраняются в виде key=value (java properties);

Пример:

services:
 service_http_proxy:
  - id: 1
    chains:
      - action: VarsToFile
        params:
            rules:
            - filePath: /sowa/profile_storage/custom/stateFile.data
              key: host
              var: $http_host

В примере, в зависимости от значения заголовка host, в файл будет помещена пара ключ-значение host=значение_заголовка_host.