srt

Директива `srt` создаёт контекст для определения блоков `server` для SRT в конфигурации NGINX.

Синтаксисsrt { ... }
По умолчаниюnone
Контекстmain
Аргументыnone

Описание

Директива srt используется для установки контекста конфигурации для SRT (Secure Reliable Transport) в NGINX, что позволяет определять блоки server для SRT внутри него. Эта директива имеет ключевое значение при включении поддержки NGINX для обмена как SRT с TCP, так и TCP с SRT. Когда директива srt определена, она создаёт структурированную среду для задания параметров, связанных с SRT-серверами, таких как порты прослушивания и настройки прокси.

Внутри блока srt можно указать одну или несколько директив server, каждая из которых определяет собственные параметры обработки соответствующего SRT-соединения. Эти параметры определяют, как входящие SRT-соединения будут обрабатываться и маршрутизироваться к TCP-сервисам, и наоборот. Модуль SRT использует базовые библиотеки для управления соединениями и обеспечения надёжной передачи данных, работая как для входящих, так и для исходящих потоков данных.

Директива srt не принимает никаких параметров и должна располагаться в контексте main конфигурации NGINX. Главный SRT-контекст инициализирует необходимые настройки и подготавливает сервер к эффективному использованию SRT-соединений.

Пример конфига

srt {
    server {
        listen 4321;
        proxy_pass tcp://127.0.0.1:5678;
    }
}

Убедитесь, что директива srt находится в основном контексте; размещение её в неправильном контексте приведёт к ошибкам конфигурации.

Директива srt требует, чтобы модуль NGINX SRT был скомпилирован и включён; проверьте, что в сборке NGINX присутствует этот модуль.

← Ко всем директивам