Remove unneeded bits from the http popcon vhost, and enable HSTS
[mirror/dsa-puppet.git] / modules / roles / files / popcon / popcon.debian.org.conf
1 <VirtualHost *:80>
2         ServerName popcon.debian.org
3         ServerAlias popcon2.debian.org
4         ServerAdmin popcon-developers@lists.alioth.debian.org
5
6         ErrorLog /var/log/apache2/popcon.debian.org-error.log
7         CustomLog /var/log/apache2/popcon.debian.org-access.log privacy
8
9         ScriptAlias /cgi-bin /srv/popcon.debian.org/cgi-bin/
10         <Directory /srv/popcon.debian.org/cgi-bin>
11                 Require all granted
12         </Directory>
13
14         RewriteEngine on
15         RewriteCond "%{HTTP_USER_AGENT}" !popcon-upload
16         RewriteRule ^(.*) https://popcon.debian.org$1 [R,L]
17 </VirtualHost>
18
19 <VirtualHost *:443>
20         ServerName popcon.debian.org
21         ServerAlias popcon2.debian.org
22         ServerAdmin popcon-developers@lists.alioth.debian.org
23
24         Use common-debian-service-ssl popcon.debian.org
25         Use common-ssl-HSTS
26         Use http-pkp-popcon.debian.org
27
28         ErrorLog /var/log/apache2/popcon.debian.org-error.log
29         CustomLog /var/log/apache2/popcon.debian.org-access.log privacyssl
30
31         DocumentRoot /srv/popcon.debian.org/www
32         <Directory /srv/popcon.debian.org/www>
33                 Require all granted
34         </Directory>
35
36         AddDefaultCharset utf-8
37         ScriptAlias /cgi-bin /srv/popcon.debian.org/cgi-bin/
38         <Directory /srv/popcon.debian.org/cgi-bin>
39                 Require all granted
40         </Directory>
41
42         RewriteEngine on
43         RewriteRule ^/src:([-a-z+.0-9]+)$ https://qa.debian.org/developer.php?popcon=$1 [R,L]
44 </VirtualHost>
45
46 # vim:set syn=apache: