vod_max_upstream_headers_size
Задает максимальный размер заголовков upstream, обрабатываемых модулем NGINX VOD.
Описание
Директива 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...
}
}Если установить это значение слишком низким, это может привести к сбоям запросов из-за слишком больших заголовков.
Значения указываются в байтах; убедитесь, что вы корректно преобразуете их для больших требований к заголовкам.