vod_fallback_upstream_location
当请求的视频文件未找到时,`vod_fallback_upstream_location` 指令指定要回退到的上游位置。
NGINX-based VOD Packager
·
httpserverlocation
语法vod_fallback_upstream_location path;
默认值none
上下文http, server, location
参数1
说明
vod_fallback_upstream_location 指令是基于 NGINX 的 VOD Packager 模块的一个重要功能,使开发人员能够为无法从主源(例如本地文件或映射文件)满足的视频请求定义回退机制。当对视频的请求因找不到所请求的文件而失败时,NGINX 会将请求重定向到指定的回退上游位置。这在拥有多个数据中心或分布式文件系统的环境中尤其有用,可确保内容可用性并向终端用户无缝交付。
该指令接受单个参数,该参数应为回退上游位置的 URI。该 URI 应指向可以处理视频请求的有效 upstream 块或服务器。应注意,该指令仅在某些条件下适用,例如所请求的媒体文件不存在,从而避免对本质上存在问题的访问尝试造成不必要的负载。此外,当调用回退位置时,它还必须符合与主源相同的访问和编码要求,以确保播放格式的兼容性。
在可配置的 HTTP、server 或 location 上下文中,可以根据部署需求有策略地放置此指令,从而在处理媒体内容时提供更大的灵活性。正确实施可以通过减少因文件不可用而导致的停机时间并确保持续的内容交付来提升用户体验。
配置示例
location /vod {
vod_fallback_upstream_location http://backup-server/vod;
# other VOD-related configurations here
}⚠
确保备用服务器支持与主服务器相同的媒体格式。
⚠
在未进行充分测试的情况下使用此指令可能会导致在生产环境中出现意外行为。
⚠
确认备用位置可达,以避免延迟或超时问题。