]> git.parisson.com Git - telecaster-server.git/commitdiff
add nginx conf
authorGuillaume Pellerin <yomguy@parisson.com>
Thu, 7 Nov 2013 22:07:44 +0000 (23:07 +0100)
committerGuillaume Pellerin <yomguy@parisson.com>
Thu, 7 Nov 2013 22:07:44 +0000 (23:07 +0100)
tcserver/conf/etc/nginx/sites-available/telecaster.conf [new file with mode: 0644]
tcserver/conf/etc/nginx/uwsgi_params [new file with mode: 0644]

diff --git a/tcserver/conf/etc/nginx/sites-available/telecaster.conf b/tcserver/conf/etc/nginx/sites-available/telecaster.conf
new file mode 100644 (file)
index 0000000..d0e107d
--- /dev/null
@@ -0,0 +1,37 @@
+# the upstream component nginx needs to connect to
+upstream django {
+    # server unix:///path/to/your/mysite/mysite.sock; # for a file socket
+    server unix:///home/telecaster/apps/telecaster/instance/django.sock; # for a web port socket (we'll use this first)
+    }
+
+server {
+    # the port your site will be served on
+    listen      80;
+    # the domain name it will serve for
+    server_name telecasting.parisson.com; # substitute your machine's IP address or FQDN
+    charset     utf-8;
+
+    # max upload size
+    client_max_body_size 75M;   # adjust to taste
+
+    # Django media
+    location /media  {
+        alias /home/telecaster/archives/;  # your Django project's media files - amend as required
+        #autoindex on;
+    }
+
+    location /static {
+        alias /var/www/static/; # your Django project's static files - amend as required
+    }
+
+    # Finally, send all non-media requests to the Django server.
+    location / {
+        uwsgi_pass  django;
+        include     /etc/nginx/uwsgi_params; # the uwsgi_params file you installed
+        #uwsgi_pass_request_body on;
+        }
+
+    error_log /var/log/nginx/error_telecaster.log;
+    access_log /var/log/nginx/access_telecaster.log;
+
+    }
diff --git a/tcserver/conf/etc/nginx/uwsgi_params b/tcserver/conf/etc/nginx/uwsgi_params
new file mode 100644 (file)
index 0000000..3f72dbf
--- /dev/null
@@ -0,0 +1,15 @@
+uwsgi_param    QUERY_STRING            $query_string;
+uwsgi_param    REQUEST_METHOD          $request_method;
+uwsgi_param    CONTENT_TYPE            $content_type;
+uwsgi_param    CONTENT_LENGTH          $content_length;
+
+uwsgi_param    REQUEST_URI             $request_uri;
+uwsgi_param    PATH_INFO               $document_uri;
+uwsgi_param    DOCUMENT_ROOT           $document_root;
+uwsgi_param    SERVER_PROTOCOL         $server_protocol;
+uwsgi_param    UWSGI_SCHEME            $scheme;
+
+uwsgi_param    REMOTE_ADDR             $remote_addr;
+uwsgi_param    REMOTE_PORT             $remote_port;
+uwsgi_param    SERVER_PORT             $server_port;
+uwsgi_param    SERVER_NAME             $server_name;