Add nginx example file
authorChocobozzz <florian.bigard@gmail.com>
Fri, 3 Jun 2016 13:56:40 +0000 (15:56 +0200)
committerChocobozzz <florian.bigard@gmail.com>
Fri, 3 Jun 2016 13:56:40 +0000 (15:56 +0200)
support/nginx/peertube [new file with mode: 0644]

diff --git a/support/nginx/peertube b/support/nginx/peertube
new file mode 100644 (file)
index 0000000..21939c3
--- /dev/null
@@ -0,0 +1,27 @@
+server {
+  listen 80;
+  server_name domain.tld;
+
+  location / {
+    proxy_pass http://localhost:9000;
+    proxy_set_header X-Real-IP $remote_addr;
+    proxy_set_header Host $host;
+    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+
+    # For the video upload
+    client_max_body_size 100m;
+  }
+
+  # Websocket tracker
+  location /tracker/socket {
+    # Peers send a message to the tracker every 15 minutes
+    # Don't close the websocket before this time
+    proxy_read_timeout 1200s;
+    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://localhost:9000;
+  }
+}