Messages become harder to miss.
[cas.git] / cas.vhost.template
1 <VirtualHost *:80>
2   ServerName $DOMAIN
3   ServerAlias $DOMAIN_ALIASES
4   
5   ServerAdmin $ADMIN_EMAIL
6
7   Alias /robots.txt $MEDIA_ROOT/static/robots.txt
8   Alias /favicon.ico $MEDIA_ROOT/static/favicon.ico
9
10   Alias /media/ $MEDIA_ROOT
11
12   #
13   # WSGI configuration follows
14   #
15
16   WSGIDaemonProcess $PROJECT_NAME processes=2 threads=1 user=$WSGI_USER group=$WSGI_USER display-name=%{GROUP}
17   WSGIProcessGroup $PROJECT_NAME
18   WSGIScriptAlias / $WSGI_TARGET
19
20   <Directory $WSGI_DIR>
21     Order allow,deny
22     Allow from all
23   </Directory>
24   
25   <Location /media>
26     # Insert filter
27     SetOutputFilter DEFLATE
28
29     # Don't compress images
30     SetEnvIfNoCase Request_URI \
31     \.(?:xsl|xml|json|gif|jpe?g|png)$ no-gzip dont-vary
32   </Location>
33
34   <Directory $MEDIA_ROOT >
35     Order allow,deny
36     Allow from all
37   </Directory>
38
39   #<Directory $MEDIA_ROOT/static >
40   #   Header unset ETag
41   #   FileETag None
42   #   ExpiresActive On
43   #   ExpiresDefault "now plus 1 year"
44   #</Directory>
45   
46   LogLevel info
47   ErrorLog /var/log/apache2/$PROJECT_NAME/error.log
48   CustomLog /var/log/apache2/$PROJECT_NAME/access.log combined
49 </VirtualHost>
50