vod_remote_upstream_location

Директива `vod_remote_upstream_location` указывает расположение удалённого контента для стриминга в VOD-пакетировании на базе NGINX.

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

Описание

Директива vod_remote_upstream_location используется в VOD Packager на базе NGINX для определения удалённого URL, с которого можно потоково передавать видеоконтент. Это особенно полезно при интеграции с удалёнными хранилищами или облачными сервисами, в которых размещены медиафайлы. Когда директива включена, VOD Packager может обрабатывать range requests, что улучшает опыт пользователей при доступе к видео за счёт таких возможностей, как перемотка и адаптивное потоковое вещание по битрейту.

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

Используя эту директиву в соответствующем контексте вашей конфигурации NGINX (http, server, or location), вы можете контролировать, как сервер обрабатывает запросы к видеоконтенту. Важно настроить конфигурацию так, чтобы она была оптимизирована по производительности и соответствовала требованиям безопасности и аутентификации, предъявляемым поставщиком удалённого хранилища.

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

location /vod {
    vod_remote_upstream_location http://remote-server.com/media;
}

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

Использование этой директивы может потребовать соответствующих настроек буферизации, если удалённый контент имеет высокую задержку, чтобы избежать проблем с производительностью.

Будьте осторожны с политиками CORS при потоковой передаче с удалённых ресурсов, которые могут блокировать запросы с вашего домена.

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