proxy_pass

Директива `proxy_pass` в модуле NGINX SRT перенаправляет входящие SRT-соединения на указанный TCP backend.

Синтаксисproxy_pass URL;
По умолчаниюnone
Контекст
Аргументы1

Описание

Директива proxy_pass имеет решающее значение для определения того, как входящие потоки SRT перенаправляются на TCP backend. Эта директива требует одного аргумента — URL назначения, обычно задаваемого в форме tcp://IP:Port. Таким образом сервер NGINX прослушивает указанные порты для SRT-трафика и пересылает этот трафик непосредственно на ваш TCP backend, обеспечивая клиентам возможность эффективно взаимодействовать с вашими сервисами.

Использование директивы обычно следует за директивой listen, где она устанавливает контекст SRT‑сервера. Это позволяет NGINX обрабатывать потоки SRT, преобразуя их в TCP‑потоки посредством маршрутизации соединений. Такая конфигурация необходима для надежного управления потоковыми приложениями, которым требуются присущая SRT устойчивость и низкая задержка, одновременно обеспечивая совместимость со старыми системами или сервисами, ожидающими TCP‑соединений.

Параметры, такие как тайм-ауты и размеры буферов, задаваемые в других связанных директивах, также могут влиять на поведение при использовании proxy_pass. Корректная настройка этих значений оптимизирует производительность и надежность потоковой передачи данных между доменами SRT и TCP.

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

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

Убедитесь, что указанный сервер бэкенда работает и доступен; в противном случае потоковая передача не будет работать.

Проверьте, что правила брандмауэра разрешают трафик на указанных портах, чтобы избежать проблем с подключением.

Убедитесь, что настроены соответствующие параметры буферизации, чтобы предотвратить потерю пакетов, особенно при высокой нагрузке.

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