vod_max_upstream_headers_size

Задает максимальный размер заголовков upstream, обрабатываемых модулем NGINX VOD.

Синтаксисvod_max_upstream_headers_size size;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1

Описание

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

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

Директиву можно задать в контекстах http, server или location, что позволяет тонко контролировать различные части вашей конфигурации в зависимости от требований для разных путей или серверных контекстов. Регулировка этого значения может потребоваться при высокой нагрузке или при интеграции с другими системами, которые могут формировать большие заголовки в ответах.

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

server {
    listen 80;
    location /videos {
        vod_max_upstream_headers_size 8192;
        # Additional configuration...
    }
}

Если установить это значение слишком низким, это может привести к сбоям запросов из-за слишком больших заголовков.

Значения указываются в байтах; убедитесь, что вы корректно преобразуете их для больших требований к заголовкам.

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