set expires: headers on alioth-archive
[mirror/dsa-puppet.git] / modules / roles / templates / apache-alioth-archive.debian.org.erb
1 ##
2 ## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
3 ## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
4 ##
5
6
7 <Macro vhost-inner-alioth-archive.debian.org>
8         ServerAdmin debian-admin@lists.debian.org
9         DocumentRoot /srv/alioth-archive.debian.org/htdocs
10
11         ErrorLog /var/log/apache2/alioth-archive.debian.org-error.log
12         CustomLog /var/log/apache2/alioth-archive.debian.org-access.log privacy
13
14         <Directory /srv/alioth-archive.debian.org/htdocs>
15                 Require all granted
16                 AllowOverride none
17                 Options Indexes
18         </Directory>
19
20         RewriteEngine On
21
22         ExpiresActive On
23         ExpiresDefault "access plus 2 hours"
24         ExpiresByType application/x-xz "access plus 1 week"
25
26         <IfModule mod_userdir.c>
27                 UserDir disabled
28         </IfModule>
29 </Macro>
30
31 Use common-debian-service-https-redirect * alioth-archive.debian.org
32
33 <VirtualHost *:443>
34         ServerName alioth-archive.debian.org
35         Use common-debian-service-ssl alioth-archive.debian.org
36         Use common-ssl-HSTS
37         Use http-pkp-alioth-archive.debian.org
38         Use vhost-inner-alioth-archive.debian.org
39 </VirtualHost>
40
41 # vim:set syn=apache: