proxy_header

Директива `proxy_header` управляет тем, отправляются ли прокси-заголовки при установлении SRT-соединения через NGINX SRT module.

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

Описание

Директива proxy_header в NGINX SRT module — это флаг, который определяет поведение прокси в отношении информации заголовков. Когда он установлен, серверу указывается включать определённые заголовки, которые могут быть необходимы для корректной работы upstream-приложений, полагающихся на такую информацию заголовков для точной обработки запросов. Это особенно важно в сценариях, где SRT используется для передачи данных по ненадёжным сетям, поскольку корректная информация заголовков может способствовать лучшей обработке ошибок и управлению потоком в обрабатываемом потоке данных.

Кроме того, использование заголовков может быть критическим при установлении определённых параметров управления сессиями и может влиять на то, как сервер обрабатывает подключения клиентов. Это способ улучшить как безопасность, так и производительность при работе с одновременными подключениями или когда приложениям требуется специфическая информация об идентичности для корректной работы. Поведение директивы может варьироваться в зависимости от контекста или требований upstream-приложения, и при неверной конфигурации это может привести к проблемам в обработке запросов или сбоям в коммуникации с upstream-сервисами.

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

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

Убедитесь, что proxy_header совместим с требованиями upstream-сервиса; в противном случае может нарушиться обмен данными.

Использование proxy_header в конфигурациях без надлежащего понимания последствий для заголовков может привести к уязвимостям в безопасности или проблемам с производительностью.

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