как убедиться, что модуль ngx_http_flv_module работает?

Shvayakov Alexander a.shvayakov at btis.by
Fri Mar 13 12:18:13 MSK 2009


1. Подскажите как убедиться, что модуль ngx_http_flv_module работает?
2. Как заставить его работать?

Я подозреваю, что логика срабатывания селекторов location работает не 
так как я ожидаю, и срабатывает только location для PHP.

На сервере установлен  движок moodle
Для демонстрации видео там используется FLV player Jeroen Wijering - 
www.jeroenwijering.com
Якобы поддерживающий live  streaming.

moodle для просмотра видео выдает ссылку такого  вида
http://www.domain.net/filter/mediaplugin/flvplayer.swf?file=http://www.domain.net/file.php/1/video/dest_file.flv

Но я не могу начать просомотр видео с середины файла, если он не получен 
полностью.
Правильно ли я понимаю, что это говорит об отсутствии стриминга видео?
Мне кажется, что наличие в конфиге location c flv никак не влияет на 
результат.

Видеофайл готовился по этой технологии:
http://blog.kovyrin.net/2006/10/08/lighttpd-memcoder-flvtool-for-streaming/
Получен flv файл перекодированием с помощью mencoder, meta информация 
добавлена в него с помощью flvtools2

Параметры nginx:
./nginx -V
nginx version: nginx/0.6.35
built by gcc 3.4.6 20060404 (Red Hat 3.4.6-10)
configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module 
--with-zlib=../zlib-1.2.3 --sbin-path=/usr/local/nginx/nginx 
--conf-path=/usr/local/nginx/nginx.conf 
--pid-path=/usr/local/nginx/nginx.pid --with-http_flv_module


Конфиг:
##--
server {
            listen          127.0.0.1:80;
            server_name     domain.net;
            access_log      /var/log/nginx/access.log main;
            error_log      /var/log/nginx/error.log info;
            set $webroot '/srv/www';
            root $webroot;
   
    location / {
                index  index.php;
                }


    location ~ ^(.+\.php)(.*)$ {
                        include        fastcgi_params;
                        root $webroot;
                        fastcgi_pass unix:/var/run/fastcgi/fcgi;
                        fastcgi_index  index.php;
                        fastcgi_param  SCRIPT_FILENAME  
$webroot/$fastcgi_script_name;
                        client_max_body_size 100M;
                        }

    location ~ \.flv$ {
                flv;
                }

}
##--

-- 
С уважением,
Шваяков Александр А.







More information about the nginx-ru mailing list