]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/roles/templates/static-mirroring/vhost/static-vhosts-simple.erb
bits.d.o: redirect everything but /feeds to https
[dsa-puppet.git] / modules / roles / templates / static-mirroring / vhost / static-vhosts-simple.erb
1 # puppet maintained
2
3 Use common-static-vhost mozilla.debian.net
4 Use common-static-vhost backports.debian.org
5 Use common-static-vhost news.debian.net
6 Use common-static-vhost-with-extra metadata.ftp-master.debian.org "AddDefaultCharset utf-8"
7 Use common-static-vhost-with-extra d-i.debian.org "ServerAlias d-i-backend.debian.org"
8 Use common-static-vhost-with-extra network-test.debian.org "ServerAlias network-test-backend.debian.org"
9 Use common-static-vhost-with-extra blends.debian.org "ServerAlias blends-backend.debian.org"
10 Use common-static-vhost-with-extra wnpp-by-tags.debian.net "ServerAlias wnpp-by-tags-backend.debian.org"
11 Use common-static-vhost-ssl dsa.debian.org
12 Use common-static-vhost-ssl rtc.debian.org
13 Use common-static-vhost-with-extra security-team.debian.org "ServerAlias security-team-backend.debian.org"
14
15
16 # bits.debian.org
17 ######################
18 <Macro static-bits.debian.org-base>
19         ServerName bits.debian.org
20         ServerAdmin debian-admin@lists.debian.org
21
22         ErrorLog /var/log/apache2/bits.debian.org-error.log
23         <IfModule mod_geoip.c>
24                 CustomLog /var/log/apache2/bits.debian.org-public-access.log privacy+geo
25         </IfModule>
26
27         Use common-static-base bits.debian.org
28 </Macro>
29
30 <Virtualhost <%= vhost_listen %> >
31         RewriteEngine on
32
33         RewriteEngine On
34         RewriteCond %{REQUEST_URI} !^/feeds/
35         RewriteRule ^/(.*)$ https://bits.debian.org/$1 [R,L]
36         #RewriteRule ^/(.*)$ https://bits.debian.org/$1 [NC,R=301,L]
37
38         Use static-bits.debian.org-base
39         CustomLog /var/log/apache2/bits.debian.org-access.log privacy
40 </VirtualHost>
41
42 <Virtualhost <%= vhost_listen_443 %> >
43         Use static-bits.debian.org-base
44         CustomLog /var/log/apache2/bits.debian.org-access.log privacyssl
45
46         Use common-debian-service-ssl bits.debian.org
47         # Use common-ssl-HSTS
48 </VirtualHost>
49
50 # www.backports.org
51 ###################
52 # www.backports.org is the historical place for the backports
53 # website and archive.  It is now a CNAME to backports.debian.org:
54 # redirect http requests.
55 <VirtualHost <%= vhost_listen %> >
56         ServerName www.backports.org
57         ServerAlias lists.backports.org
58         ServerAdmin debian-admin@debian.org
59         RedirectPermanent /debian/           http://backports.debian.org/debian-backports/
60         RedirectPermanent /backports.org/    http://backports.debian.org/debian-backports/
61         RedirectPermanent /debian-backports/ http://backports.debian.org/debian-backports/
62         RedirectPermanent / http://backports.debian.org/
63 </VirtualHost>
64
65
66 # www.ports.debian.org
67 ######################
68 <Virtualhost <%= vhost_listen %> >
69         ServerName www.ports.debian.org
70         ServerAlias www.ports-backend.debian.org
71         ServerAdmin debian-admin@lists.debian.org
72
73         ErrorLog /var/log/apache2/www.ports.debian.org-error.log
74         CustomLog /var/log/apache2/www.ports.debian.org-access.log privacy
75
76         <IfModule mod_userdir.c>
77                 UserDir disabled
78         </IfModule>
79         ServerSignature On
80
81         DocumentRoot /srv/static.debian.org/mirrors/www.ports.debian.org/cur
82         <Directory /srv/static.debian.org/mirrors/www.ports.debian.org/cur>
83                 AllowOverride FileInfo Indexes Options=Multiviews
84                 Options Multiviews Indexes FollowSymLinks Includes
85                 IndexOptions FancyIndexing NameWidth=*
86                 Order allow,deny
87                 Allow from all
88         </Directory>
89
90         DefaultType text/plain
91         AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
92         AddOutputFilter INCLUDES .xhtml
93 </VirtualHost>
94
95 <VirtualHost <%= vhost_listen %> >
96         ServerName www.debian-ports.org
97         ServerAlias debian-ports.org
98         ServerAdmin debian-admin@debian.org
99         RedirectPermanent /archive/           http://archive.ports.debian.org/archive/
100         RedirectPermanent /debian-cd/         http://archive.ports.debian.org/debian-cd/
101         RedirectPermanent /debian-snapshot/   http://archive.ports.debian.org/debian-snapshot/
102         RedirectPermanent /debian/            http://archive.ports.debian.org/debian/
103         RedirectPermanent / http://www.ports.debian.org/
104 </VirtualHost>
105
106 <VirtualHost <%= vhost_listen %> >
107         ServerName ports.debian.net
108         ServerAdmin debian-admin@debian.org
109         RedirectPermanent / http://www.ports.debian.org/
110 </VirtualHost>
111
112 # historical sites
113 ##################
114 # now only redirects remain
115 <VirtualHost <%= vhost_listen %> >
116         ServerName women.debian.org
117         ServerAdmin debian-admin@debian.org
118
119         RedirectPermanent / http://www.debian.org/women/
120
121         RedirectPermanent /about/ http://www.debian.org/women/about
122         RedirectPermanent /contact/ http://www.debian.org/women/contact
123         RedirectPermanent /faqs/ http://www.debian.org/women/faq
124         RedirectPermanent /home/ http://www.debian.org/women/
125         RedirectPermanent /images/dw.png http://www.debian.org/women/dw.png
126         RedirectPermanent /involvement/ http://www.debian.org/women/participate
127         RedirectPermanent /mentoring/ http://www.debian.org/women/mentoring
128         RedirectPermanent /press/ http://wiki.debian.org/DebianWomen/Press
129         RedirectPermanent /profiles/ http://www.debian.org/women/profiles/
130 </VirtualHost>
131
132 <VirtualHost <%= vhost_listen %> >
133         ServerName volatile.debian.org
134         ServerAlias volatile-master.debian.org
135         ServerAdmin debian-admin@debian.org
136         RedirectPermanent / http://www.debian.org/volatile/
137 </VirtualHost>
138
139 <VirtualHost <%= vhost_listen %> >
140         ServerName ftp-master.metadata.debian.org
141         ServerAdmin debian-admin@debian.org
142         RedirectPermanent / http://metadata.ftp-master.debian.org/
143 </VirtualHost>
144
145 # vim:ft=apache: