@bro2

NGINX+RTMP периодически падает, может в конфиге что-то не так?

NGINX с RTMP модулем периодически зависает, отсылка видео потока на сервер продолжает идти, а вот в статистике и в плеере пусто, помогает только ручной перезапуск NGINX.
В чём может быть проблема не могу понять, подобный конфиг на виндовой сборке NGINX работает стабильно.
Сейчас на сервере крутится Debian 8.
#user  nobody;

worker_processes  4;



error_log  logs/error.log debug;



events {

   worker_connections  1024;

}



http {

   include       mime.types;

   default_type  application/octet-stream;



   sendfile        on;

   keepalive_timeout  65;



   server {

       listen       8081;

       server_name  localhost;



       # sample handlers

        location /on_play {

                if ($arg_pageurl ~* (http://******/|http://******/)) {
                    return 200;
                }
                return 403;
        }

       #location /on_publish {

       #    return 201;

       #}



       #location /vod {

       #    alias /var/myvideos;

       #}



       # rtmp stat

       location /stat {

           rtmp_stat all;

           rtmp_stat_stylesheet stat.xsl;

       }

       location /stat.xsl {

           # you can move stat.xsl to a different location

           root /usr/local/nginx/conf;

       }



       # rtmp control

       location /control {

           rtmp_control all;

       }



       error_page   500 502 503 504  /50x.html;

       location = /50x.html {

           root   html;

       }

   }

}


rtmp_auto_push on;


rtmp {

   server {

       listen 1935;

       ping 30s;

       notify_method get;



       application live {

           live on;



           # sample play/publish handlers

           on_play http://localhost:8081/on_play;

           #on_publish http://localhost:8080/on_publish;



           # sample recorder

           #recorder rec1 {

           #    record all;

           #    record_interval 30s;

           #    record_path /tmp;

           #    record_unique on;

           #}



           # sample HLS

           #hls on;

           #hls_path /tmp/hls;

           #hls_sync 100ms;

       }



       # Video on demand

       #application vod {

       #    play /var/Videos;

       #}



       # Video on demand over HTTP

       #application vod_http {

       #    play http://localhost:8080/vod/;

       #}

   }

}
  • Вопрос задан
  • 1453 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы