В этом блоке описываются глобальные настройки сервиса и настройки HTTP-сервера.
Описание параметров:
node_name
— имя сервера, используется в информационных целях.http_port
— порт, используемый для работы HTTP-сервера.http_threads
— количество потоков HTTP-сервера.global_session_limit
— максимальное количество клиентских сессий.session_timeout
— таймаут сессии с времени последнего обращения.auth
— параметры авторизации.client_timeout
— таймаут для клиентского соединения, в секундах (0 для бесконечного таймаута).
Дополнительные параметры авторизации:
enabled
— включает авторизацию.type
— тип авторизации.restrict_ip
— включает проверку IP-адреса клиента.params
— дополнительные параметры (зависит от типа авторизации).
Доступные типы авторизации:
- null — пустая авторизация.
- sl — авторизация с использованием хэша (аналогично методу secure_link у nginx).
- token — авторизация с использованием одноразового токена и механизма сессий.
Дополнительные параметры типа token:
secret
— секрет, используемый в токене.account_mode
— если «one_key», то у аккаунта может быть только один неиспользованный ключ, при добавлении нового все старые удаляются.check_aid
— включает проверку аккаунта (account_mode
должен быть задан).
Дополнительные параметры типа sl:
secret
— секрет, используемый в качестве секретной части Secure Link. Хеш формируется по маске{secret}{ip}{expiration}
, либо{secret}{expiration}
, если отключен параметрrestrict_ip
.