user root; worker_processes 1; error_log /var/log/nginx/error.log ; events { worker_connections 1024; } rtmp { server { listen 1935; ping 10s; notify_method get; buflen 100ms; respawn_timeout 2s; application rpi2 { live on; exec_push ffmpeg -i rtmp://localhost/rpi2/$name -c copy -f flv rtmp://curso.especificosba.com.ar/src/$name 2>>/var/log/ffmpeg2-$name.log; recorder rec2 { record all; record_path /home/nginx/processed; record_unique on; } } application rpi { live on; #exec_push ffmpeg -i rtmp://localhost/rpi/$name -c:v libx264 -threads 4 -preset slow -bf 2 -flags +cgop -g 30 -qmin 23 -vf "movie=/root/logo_videos.png [watermark]; [in][watermark] overlay=(main_w-overlay_w-10):(main_h-overlay_h-30) [out]" -c:a copy -f flv rtmp://localhost:1935/rpi2/$name 2>>/var/log/ffmpeg-$name.log; #exec_push ffmpeg -i rtmp://localhost/rpi/$name -c:v libx264 -threads 4 -preset slow 15 -g 30 -qmin 24 -vf "movie=/root/logo_videos.png [watermark]; [in][watermark] overlay=(main_w-overlay_w-10):(main_h-overlay_h-30) [out]" -c:a copy -f flv rtmp://localhost:1935/rpi2/$name 2>>/var/log/ffmpeg-$name.log; #exec_push ffmpeg -i rtmp://localhost/rpi/$name -c:v libx264 -threads 4 -preset slow -g 30 -qmin 23 -vf "movie=/root/logo_videos.png [watermark]; [in][watermark] overlay=(main_w-overlay_w-10):(main_h-overlay_h-30) [out]" -c:a copy -f flv rtmp://localhost:1935/rpi2/$name 2>>/var/log/ffmpeg-$name.log; exec_push ffmpeg -i rtmp://localhost/rpi/$name -c:v libx264 -threads 4 -preset slow -r 24 -x264opts keyint=24:min-keyint=24:scenecut=-1 -b:v 450k -bufsize 900k -vf "movie=/root/logo_videos.png [watermark]; [in][watermark] overlay=(main_w-overlay_w-10):(main_h-overlay_h-30) [out]" -c:a copy -f flv rtmp://localhost:1935/rpi2/$name 2>>/var/log/ffmpeg-$name.log; recorder rec1 { record all; record_path /home/nginx/raw; record_unique on; } } } } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; ssl_certificate /etc/letsencrypt/live/casa.especificosba.com.ar-0001/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/casa.especificosba.com.ar-0001/privkey.pem; gzip on; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; upstream websocket { server 192.168.1.208:9001; keepalive 12000; } server { listen 80; listen 443 ssl; server_name wscasa.especificosba.com.ar; location / { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_pass http://websocket; proxy_read_timeout 12000; } } server { listen 80; listen 443 ssl; server_name localhost casa.especificosba.com.ar 192.168.1.123 especificos; satisfy any; deny 192.168.1.133; allow 192.168.1.0/24; deny all; auth_basic "closed site"; auth_basic_user_file "/etc/nginx/httpass"; location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc|css)$ { expires 1M; access_log off; add_header Cache-Control "public"; } location /camara1 { proxy_pass http://127.0.0.1:8081/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } location /camara2 { proxy_pass http://127.0.0.1:8082/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } root /var/www/eba-ng; location / { try_files $uri$args $uri$args/ $uri $uri/ /index.html /index.php?q=$uri&$args; } location ~ \.php$ { #include snippets/fastcgi-php.conf; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param HTTPS off; } } upstream backend { server 192.168.1.225:5678; keepalive 12000; } server { listen 443 ssl; server_name ws.davidventura.com.ar; location / { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_pass http://backend; proxy_read_timeout 12000; } } }