浏览代码

serve up recordings with nginx

Blake Blackshear 4 年之前
父节点
当前提交
f5c4bfa7b4
共有 1 个文件被更改,包括 21 次插入0 次删除
  1. 21 0
      nginx/nginx.conf

+ 21 - 0
nginx/nginx.conf

@@ -75,6 +75,27 @@ http {
             root /media/frigate;
         }
 
+        location /recordings/ {
+            add_header 'Access-Control-Allow-Origin' "$http_origin" always;
+            add_header 'Access-Control-Allow-Credentials' 'true';
+            add_header 'Access-Control-Expose-Headers' 'Content-Length';
+            if ($request_method = 'OPTIONS') {
+                add_header 'Access-Control-Allow-Origin' "$http_origin";
+                add_header 'Access-Control-Max-Age' 1728000;
+                add_header 'Content-Type' 'text/plain charset=UTF-8';
+                add_header 'Content-Length' 0;
+                return 204;
+            }
+
+            types {
+                video/mp4 mp4;
+            }
+
+            autoindex on;
+            autoindex_format json;
+            root /media/frigate;
+        }
+
         location / {
             proxy_pass http://frigate_api/;
             proxy_pass_request_headers on;