-
Notifications
You must be signed in to change notification settings - Fork 41
/
httpd.conf-example
66 lines (50 loc) · 2.12 KB
/
httpd.conf-example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# Apache configuration.
#
# Copyright (c) 2010 UK Citizens Online Democracy. All rights reserved.
# WWW: http://www.mysociety.org
# This kind of thing would be needed if we wanted a password.
# <Location />
# AuthType Basic
# AuthName "Private beta I'm afraid."
# AuthUserFile pombola-htpasswd
# Require valid-user
# Order deny,allow
# Deny from all
# Satisfy any
# </Location>
# Allow any access to the static content as that is where the error documents are
<Location /static>
Satisfy Any
Allow from all
</Location>
ErrorDocument 401 /static/errors/401.html
Alias /media_root /data/vhost/example.pombola.mysociety.org/media_root
Alias /mapit/static /data/vhost/example.pombola.mysociety.org/collected_static
Alias /static /data/vhost/example.pombola.mysociety.org/collected_static
Alias /googlee8d580ff44c6001c.html /data/vhost/example.pombola.mysociety.org/docs/googlee8d580ff44c6001c.html
Alias /favicon.ico /data/vhost/example.pombola.mysociety.org/docs/favicon.ico
WSGIDaemonProcess example.pombola.mysociety.org \
user=exampleuser \
group=examplegroup \
processes=5 \
threads=1 \
display-name=example.pombola.mysociety.org \
python-path=/data/vhost/example.pombola.mysociety.org/pombola-virtualenv/lib/python2.6/site-packages
WSGIProcessGroup example.pombola.mysociety.org
WSGIScriptAlias / /data/vhost/example.pombola.mysociety.org/pombola/pombola/wsgi.py
# Performance things - all css and js should either have a version number in
# their filename, or a version number as a query parameter. So we can safely
# have a longer expiry.
ExpiresActive On
ExpiresByType text/css "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
# Images don't have the query parameter that updates when they change, so don't
# cache for as long.
ExpiresByType image/png "access plus 1 hour"
ExpiresByType image/jpeg "access plus 1 hour"
# Gzip these file suffixes
AddOutputFilter DEFLATE js css svg ttf
<Location /static/js/>
# Prevent proxies changing the javascript
Header append Cache-Control "no-transform"
</Location>