vod_base_url

'vod_base_url' 指令为基于 NGINX 的 VOD Packager 模块中点播 (VOD) 内容设置基准 URL。

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

说明

'vod_base_url' 指令是基于 NGINX 的 VOD Packager 的核心配置,因为它定义了用于提供 VOD 内容的基准 URL 路径。这使得服务器在处理请求时能够解析视频文件及相关资源的路径。通过设置此指令,系统管理员可以指定一个一致的资源定位起点,从而启用自适应流(adaptive streaming)和范围请求(range requests)等功能,而无需修改每个单独资源的路径。它可以在各种上下文中使用,如 httpserverlocation,为在整台服务器或特定位置上构建 URL 提供灵活性。

该指令接受单个参数,该参数应为有效的 URL 路径(例如,http://example.com/videos/)。必须提供该参数,以确保 VOD Packager 内生成的所有资源链接都遵循指定的基准 URL。当 VOD Packager 生成播放列表和清单文件时,它会利用此指令设置的基准 URL 来构造流的绝对 URL,这对于客户端的正确播放至关重要。如果省略该指令或设置不正确,客户端在尝试访问视频流或文件时可能会遇到问题,因为服务器将无法构造正确的资源路径。

配置示例

vod_base_url http://example.com/videos/;

确保 URL 以 '/' 结尾以避免路径构建问题。

使用不正确或无法访问的 URL 可能导致视频资源出现 404 错误。

更改 base URL 可能需要重新生成 playlists 和 manifest files。

← 返回所有指令