nginx.conf 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. user root;
  2. worker_processes 1;
  3. error_log /var/log/nginx/error.log ;
  4. events {
  5. worker_connections 1024;
  6. }
  7. rtmp {
  8. server {
  9. listen 1935;
  10. ping 10s;
  11. notify_method get;
  12. buflen 100ms;
  13. respawn_timeout 2s;
  14. application rpi2 {
  15. live on;
  16. 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;
  17. recorder rec2 {
  18. record all;
  19. record_path /home/nginx/processed;
  20. record_unique on;
  21. }
  22. }
  23. application rpi {
  24. live on;
  25. #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;
  26. #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;
  27. #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;
  28. 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;
  29. recorder rec1 {
  30. record all;
  31. record_path /home/nginx/raw;
  32. record_unique on;
  33. }
  34. }
  35. }
  36. }
  37. http {
  38. include mime.types;
  39. default_type application/octet-stream;
  40. sendfile on;
  41. keepalive_timeout 65;
  42. ssl_certificate /etc/letsencrypt/live/casa.especificosba.com.ar-0001/fullchain.pem;
  43. ssl_certificate_key /etc/letsencrypt/live/casa.especificosba.com.ar-0001/privkey.pem;
  44. gzip on;
  45. gzip_vary on;
  46. gzip_proxied any;
  47. gzip_comp_level 6;
  48. gzip_buffers 16 8k;
  49. gzip_http_version 1.1;
  50. gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
  51. upstream websocket {
  52. server 192.168.1.208:9001;
  53. keepalive 12000;
  54. }
  55. server {
  56. listen 80;
  57. listen 443 ssl;
  58. server_name wscasa.especificosba.com.ar;
  59. location / {
  60. proxy_set_header Upgrade $http_upgrade;
  61. proxy_set_header Connection "upgrade";
  62. proxy_http_version 1.1;
  63. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  64. proxy_set_header Host $host;
  65. proxy_pass http://websocket;
  66. proxy_read_timeout 12000;
  67. }
  68. }
  69. server {
  70. listen 80;
  71. listen 443 ssl;
  72. server_name localhost casa.especificosba.com.ar 192.168.1.123 especificos;
  73. satisfy any;
  74. deny 192.168.1.133;
  75. allow 192.168.1.0/24;
  76. deny all;
  77. auth_basic "closed site";
  78. auth_basic_user_file "/etc/nginx/httpass";
  79. location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc|css)$ {
  80. expires 1M;
  81. access_log off;
  82. add_header Cache-Control "public";
  83. }
  84. location /camara1 {
  85. proxy_pass http://127.0.0.1:8081/;
  86. proxy_redirect off;
  87. proxy_set_header Host $host;
  88. proxy_set_header X-Real-IP $remote_addr;
  89. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  90. client_max_body_size 10m;
  91. client_body_buffer_size 128k;
  92. proxy_connect_timeout 90;
  93. proxy_send_timeout 90;
  94. proxy_read_timeout 90;
  95. proxy_buffer_size 4k;
  96. proxy_buffers 4 32k;
  97. proxy_busy_buffers_size 64k;
  98. proxy_temp_file_write_size 64k;
  99. }
  100. location /camara2 {
  101. proxy_pass http://127.0.0.1:8082/;
  102. proxy_redirect off;
  103. proxy_set_header Host $host;
  104. proxy_set_header X-Real-IP $remote_addr;
  105. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  106. client_max_body_size 10m;
  107. client_body_buffer_size 128k;
  108. proxy_connect_timeout 90;
  109. proxy_send_timeout 90;
  110. proxy_read_timeout 90;
  111. proxy_buffer_size 4k;
  112. proxy_buffers 4 32k;
  113. proxy_busy_buffers_size 64k;
  114. proxy_temp_file_write_size 64k;
  115. }
  116. root /var/www/eba-ng;
  117. location / {
  118. try_files $uri$args $uri$args/ $uri $uri/ /index.html /index.php?q=$uri&$args;
  119. }
  120. location ~ \.php$ {
  121. #include snippets/fastcgi-php.conf;
  122. # With php5-fpm:
  123. fastcgi_pass unix:/var/run/php5-fpm.sock;
  124. fastcgi_split_path_info ^(.+\.php)(/.*)$;
  125. include fastcgi_params;
  126. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  127. fastcgi_param HTTPS off;
  128. }
  129. }
  130. upstream backend {
  131. server 192.168.1.225:5678;
  132. keepalive 12000;
  133. }
  134. server {
  135. listen 443 ssl;
  136. server_name ws.davidventura.com.ar;
  137. location / {
  138. proxy_set_header Upgrade $http_upgrade;
  139. proxy_set_header Connection "upgrade";
  140. proxy_http_version 1.1;
  141. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  142. proxy_set_header Host $host;
  143. proxy_pass http://backend;
  144. proxy_read_timeout 12000;
  145. }
  146. }
  147. }