srt
Директива `srt` создаёт контекст для определения блоков `server` для SRT в конфигурации NGINX.
Описание
Директива 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 присутствует этот модуль.