flv

'flv' 指令在 NGINX 中启用或禁用对 FLV 视频文件的流式处理。 — NGINX HTTP Core

flv
location
语法flv;
默认值off
上下文location
模块NGINX HTTP Core
参数none

说明

`flv` 指令在 NGINX 配置的 location block 中使用,用于指定在提供内容时是否处理 FLV (Flash Video) 文件。启用后,NGINX 会配置自身以正确处理对 FLV 文件的请求,使视频能够以 FLV 播放器期望的正确头部和行为进行流式传输。该指令不接受任何参数;只需包含它即可在该上下文中启用 FLV 处理功能。NGINX 源代码中的实现确保对 FLV 文件应用特定的响应头和缓冲规则,以便提供流畅的流式传输体验。 该指令可以放在希望提供 FLV 内容的 location block 中。如果在没有具体 location 的 server block 中使用该指令,则会被忽略,除非已明确定义了用于 FLV 文件的 location。在以正确的 MIME type 提供文件时,使用 `flv` 指令可确保 NGINX 适当地处理请求并优化以获得更好的流式传输性能。需要注意的是,该指令在很大程度上已被弃用,因为 Flash 的使用量已显著减少,现代替代方案更适合用于视频流式传输。

配置示例

location /videos {
    flv;
    root /var/www/videos;
}

确保你正确地以合适的 MIME type 提供 `.flv` 文件;否则流可能无法正确播放。

检查 location block 是否已正确定义,以确保该 directive 生效。