1. Главная
  2. Документы
  3. Spectr
  4. Конфигурация
  5. Блок server

Блок server

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