vod_multi_uri_suffix
在 NGINX VOD 模块中,`vod_multi_uri_suffix` 指令指定在多 URI 请求的 URI 末尾追加的后缀。
NGINX-based VOD Packager
·
httpserverlocation
语法vod_multi_uri_suffix suffix;
默认值none
上下文http, server, location
参数1
说明
vod_multi_uri_suffix 指令用于基于 NGINX 的点播 (VOD) 打包模块上下文中。它允许用户为多 URI 场景定义一个后缀,该后缀会被追加到请求的 URI 上。当提供媒体文件的不同转码版本或片段时,此功能尤其有用,能够让服务器根据请求的内容动态调整 URI。例如,在处理自适应比特率流时,不同版本的视频可能通过包含该指令指定的特定后缀的 URI 进行访问。
当设置了 vod_multi_uri_suffix 指令时,NGINX 会在处理请求之前通过追加指定的后缀来修改传入的请求 URI。它确保请求的资源能够正确映射到底层的文件结构或媒体存储布局,从而在不需要在应用逻辑中额外配置或硬编码的情况下,实现对各种转码版本或片段的无缝访问。在通过特定 URI 约定区分内容的后端系统提供媒体文件的环境中,该指令尤其强大。
该指令可以在 http、server 或 location 上下文中指定,并接受一个定义要追加后缀的单个参数。
配置示例
vod_multi_uri_suffix "_low";
⚠
确保后缀不会与已有的文件名或路径冲突。
⚠
请记住,在部署后更改后缀可能会破坏现有的链接或引用。
⚠
由于 URI 处理的动态性,调试问题可能会很复杂。避免使用复杂的后缀模式。