flv

Директива 'flv' включает или отключает обработку FLV-видеофайлов для потоковой передачи в NGINX. — 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 для обеспечения плавного воспроизведения. Директива может быть помещена в location block, где вы хотите отдавать контент FLV. Если она используется в server block без конкретного location, директива будет проигнорирована, если явно не заданы местоположения для файлов FLV. При отдаче файлов с правильным MIME type использование директивы `flv` гарантирует, что NGINX корректно обработает запросы и сможет оптимизировать работу для улучшения потоковой передачи. Важно отметить, что эта директива в значительной степени устарела, поскольку использование Flash заметно сократилось, и для потокового видео предпочитаются современные альтернативы.

Пример конфига

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

Убедитесь, что вы правильно отдаёте файлы `.flv` с корректным MIME type; в противном случае поток может не воспроизводиться корректно.

Проверьте, что location block правильно определён, чтобы эта directive вступила в силу.