В этом блоке описываются глобальные настройки сервиса и настройки 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.