vod_remote_upstream_location
Директива `vod_remote_upstream_location` указывает расположение удалённого контента для стриминга в VOD-пакетировании на базе NGINX.
Описание
Директива 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 при потоковой передаче с удалённых ресурсов, которые могут блокировать запросы с вашего домена.