Some cleanup before production deploy.
[cas.git] / cas.vhost.template
diff --git a/cas.vhost.template b/cas.vhost.template
new file mode 100644 (file)
index 0000000..d951258
--- /dev/null
@@ -0,0 +1,51 @@
+<VirtualHost *:80>
+  ServerName $DOMAIN
+  ServerAlias $DOMAIN_ALIASES
+  
+  ServerAdmin $ADMIN_EMAIL
+
+  Alias /robots.txt $MEDIA_ROOT/static/robots.txt
+  Alias /favicon.ico $MEDIA_ROOT/static/favicon.ico
+
+  Alias /media/ $MEDIA_ROOT
+
+  #
+  # Logs
+  LogLevel info
+
+  #
+  # WSGI configuration follows
+  #
+
+  WSGIDaemonProcess $PROJECT_NAME processes=2 threads=1 user=$WSGI_USER group=$WSGI_USER display-name=%{GROUP}
+  WSGIProcessGroup $PROJECT_NAME
+  WSGIScriptAlias / $WSGI_TARGET
+
+  <Directory $WSGI_DIR>
+    Order allow,deny
+    Allow from all
+  </Directory>
+  
+  <Location /media>
+    # Insert filter
+    SetOutputFilter DEFLATE
+
+    # Don't compress images
+    SetEnvIfNoCase Request_URI \
+    \.(?:xsl|xml|json|gif|jpe?g|png)$ no-gzip dont-vary
+  </Location>
+
+  <Directory $MEDIA_ROOT >
+    Order allow,deny
+    Allow from all
+  </Directory>
+
+  #<Directory $MEDIA_ROOT/static >
+  #   Header unset ETag
+  #   FileETag None
+  #   ExpiresActive On
+  #   ExpiresDefault "now plus 1 year"
+  #</Directory>
+
+</VirtualHost>
+                            
\ No newline at end of file