1608
by David Coles
docs: Example SSL configuration |
1 |
# IVLE web application server configuration for Apache 2 with SSL |
1612
by David Coles
docs: HTTPS example now uses HTTP for public mode. Isolates public mode cookies from IVLE cookies |
2 |
# Redirect all HTTP requests for normal IVLE to HTTPS |
1608
by David Coles
docs: Example SSL configuration |
3 |
<VirtualHost *:80> |
4 |
ServerName ivle.localhost |
|
5 |
RedirectMatch (.*) https://ivle.localhost$1 |
|
6 |
</VirtualHost>
|
|
7 |
||
1612
by David Coles
docs: HTTPS example now uses HTTP for public mode. Isolates public mode cookies from IVLE cookies |
8 |
# Use HTTP for public mode |
1608
by David Coles
docs: Example SSL configuration |
9 |
<VirtualHost *:80> |
10 |
ServerName public.ivle.localhost |
|
1612
by David Coles
docs: HTTPS example now uses HTTP for public mode. Isolates public mode cookies from IVLE cookies |
11 |
|
12 |
<Location /> |
|
13 |
Order allow,deny |
|
14 |
Allow from all |
|
15 |
||
16 |
SetHandler mod_python |
|
17 |
PythonHandler ivle.dispatch |
|
18 |
#PythonDebug On |
|
19 |
</Location>
|
|
1608
by David Coles
docs: Example SSL configuration |
20 |
</VirtualHost>
|
21 |
||
1612
by David Coles
docs: HTTPS example now uses HTTP for public mode. Isolates public mode cookies from IVLE cookies |
22 |
# Use HTTPS for normal IVLE |
1608
by David Coles
docs: Example SSL configuration |
23 |
<VirtualHost *:443> |
24 |
ServerName ivle.localhost |
|
25 |
||
26 |
# SSL Engine Switch: |
|
27 |
# Enable/Disable SSL for this virtual host. |
|
28 |
SSLEngine on |
|
29 |
||
30 |
# A self-signed (snakeoil) certificate can be created by installing the |
|
31 |
# ssl-cert package. |
|
32 |
# See /usr/share/doc/apache2.2-common/README.Debian.gz for more info. |
|
33 |
# If both key and certificate are stored in the same file, only the |
|
34 |
# SSLCertificateFile directive is needed. |
|
35 |
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem |
|
36 |
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key |
|
37 |
||
1612
by David Coles
docs: HTTPS example now uses HTTP for public mode. Isolates public mode cookies from IVLE cookies |
38 |
# Public requests should be served by HTTP (Optional) |
39 |
# Note: Handing public mode requests with HTTPS may cause certificate |
|
40 |
# errors unless also signed. Requires mod_rewrite. |
|
41 |
#RewriteEngine on |
|
42 |
#RewriteCond %{HTTP_HOST} ^public.ivle.localhost$ |
|
43 |
#RewriteRule ^(.*)$ http://%{HTTP_HOST}$1 [L,R] |
|
44 |
||
1608
by David Coles
docs: Example SSL configuration |
45 |
<Location /> |
46 |
Order allow,deny |
|
47 |
Allow from all |
|
48 |
||
49 |
SetHandler mod_python |
|
50 |
PythonHandler ivle.dispatch |
|
51 |
#PythonDebug On |
|
52 |
PythonOption mod_python.file_session.database_directory /var/lib/ivle/sessions |
|
53 |
PythonOption mod_python.session.cookie_name ivle |
|
54 |
</Location>
|
|
55 |
</VirtualHost>
|