#user nobody; worker_processes 1; error_log logs/error.log debug; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } rtmp { server { listen 1935; chunk_size 128; publish_time_fix off; application myapp { live on; record keyframes; record_path /tmp; record_max_size 128K; record_interval 30s; record_suffix .this.is.flv; on_publish http://localhost:8080/publish; on_play http://localhost:8080/play; on_record_done http://localhost:8080/record_done; } application myapp2 { live on; } application mypull { live on; pull myapp mystream localhost; } application mypush { live on; push myapp mystream localhost; push myapp2 mystream localhost; } } } http { server { listen 8080; location /publish { return 201; } location /play { return 202; } location /record_done { return 203; } location /stat { rtmp_stat all; rtmp_stat_stylesheet stat.xsl; } location /stat.xsl { root /home/rarutyunyan/nginx-rtmp-module/; } location /rtmp-publisher { root /home/rarutyunyan/nginx-rtmp-module/test; } location / { root /home/rarutyunyan/nginx-rtmp-module/test/www; } } }