vod_max_upstream_headers_size
设置 NGINX VOD 模块处理的上游头部的最大大小。
NGINX-based VOD Packager
·
httpserverlocation
语法vod_max_upstream_headers_size size;
默认值none
上下文http, server, location
参数1
说明
vod_max_upstream_headers_size 指令定义了在基于 NGINX 的 VOD packager 模块中,视频传输操作期间从上游服务器接收的头部允许的最大字节数。该设置在上游响应返回较大头部的场景下非常关键,尤其是在自适应码率流或处理可能涉及用于会话控制、认证或内容协商的多个头部的视频段请求时。
配置后,该指令有助于防止因过大头部导致的内存问题和缓冲区溢出。如果头部总大小超过指定限制,可能会忽略来自上游服务器的响应或请求会失败并返回错误。重要的是根据媒体源上游头部的预期大小设置此值,最好将其设置为高于观察到的最大头部大小,以避免不必要的失败。
该指令可以在 http、server 或 location 上下文中设置,从而根据不同路径或服务器上下文的具体需求对配置的不同部分进行细粒度控制。在高负载操作期间或与可能在响应中生成大头部的其他系统集成时,可能需要调整此值。
配置示例
server {
listen 80;
location /videos {
vod_max_upstream_headers_size 8192;
# Additional configuration...
}
}⚠
将此值设置得过低可能会因为请求头过大而导致请求失败。
⚠
数值以字节为单位;对于更大的请求头需求,请确保进行适当转换。