vod_remote_upstream_location

该 `vod_remote_upstream_location` 指令指定远程内容的位置,以便在基于 NGINX 的 VOD 打包中进行流式传输。

语法vod_remote_upstream_location remote_location;
默认值none
上下文http, server, location
参数1

说明

vod_remote_upstream_location 指令在基于 NGINX 的 VOD Packager 中用于定义可用于流式传输视频内容的远程 URL。 当与托管媒体文件的远程存储或云服务集成时,这一点尤其有用。 启用后,该指令允许 VOD packager 处理 range requests,这可以通过启用诸如 seeking 和 adaptive bitrate streaming 等功能来提升用户访问视频内容的体验。

要配置此指令,必须提供一个参数,即远程媒体内容的完整 URL。 当请求的视频片段服务器无法从其本地存储文件提供时,NGINX 将改为从指定的远程位置获取内容。 在媒体文件较大且任意时刻只需访问少量内容的场景中,这尤其有利,因为可以利用 HTTP range requests。

通过在 NGINX 配置的适当上下文 (http, server, or location) 中使用此指令,您可以控制服务器如何处理对视频内容的请求。 对配置进行建模以确保其在性能方面得到优化,并遵守远程存储提供者要求的任何安全和身份验证措施,这一点非常重要。

配置示例

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

确保指定的远程 URL 可被 NGINX 服务器访问;否则,请求将失败。

在远程内容存在高延迟时,使用该指令可能需要适当的缓冲设置以避免性能问题。

从远程位置进行流式传输时,请注意 CORS 策略,这些策略可能会阻止来自您域名的请求。

← 返回所有指令