]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/roles/templates/static-mirroring/vhost/static-vhosts-simple.erb
More complex bits.debian.org config
[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         Use static-bits.debian.org-base
32         CustomLog /var/log/apache2/bits.debian.org-access.log privacy
33 </VirtualHost>
34
35 <Virtualhost <%= vhost_listen_443 %> >
36         Use static-bits.debian.org-base
37         CustomLog /var/log/apache2/bits.debian.org-access.log privacyssl
38
39         Use common-debian-service-ssl bits.debian.org
40         # Use common-ssl-HSTS
41 </VirtualHost>
42
43 # www.backports.org
44 ###################
45 # www.backports.org is the historical place for the backports
46 # website and archive.  It is now a CNAME to backports.debian.org:
47 # redirect http requests.
48 <VirtualHost <%= vhost_listen %> >
49         ServerName www.backports.org
50         ServerAlias lists.backports.org
51         ServerAdmin debian-admin@debian.org
52         RedirectPermanent /debian/           http://backports.debian.org/debian-backports/
53         RedirectPermanent /backports.org/    http://backports.debian.org/debian-backports/
54         RedirectPermanent /debian-backports/ http://backports.debian.org/debian-backports/
55         RedirectPermanent / http://backports.debian.org/
56 </VirtualHost>
57
58
59 # www.ports.debian.org
60 ######################
61 <Virtualhost <%= vhost_listen %> >
62         ServerName www.ports.debian.org
63         ServerAlias www.ports-backend.debian.org
64         ServerAdmin debian-admin@lists.debian.org
65
66         ErrorLog /var/log/apache2/www.ports.debian.org-error.log
67         CustomLog /var/log/apache2/www.ports.debian.org-access.log privacy
68
69         <IfModule mod_userdir.c>
70                 UserDir disabled
71         </IfModule>
72         ServerSignature On
73
74         DocumentRoot /srv/static.debian.org/mirrors/www.ports.debian.org/cur
75         <Directory /srv/static.debian.org/mirrors/www.ports.debian.org/cur>
76                 AllowOverride FileInfo Indexes Options=Multiviews
77                 Options Multiviews Indexes FollowSymLinks Includes
78                 IndexOptions FancyIndexing NameWidth=*
79                 Order allow,deny
80                 Allow from all
81         </Directory>
82
83         DefaultType text/plain
84         AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
85         AddOutputFilter INCLUDES .xhtml
86 </VirtualHost>
87
88 <VirtualHost <%= vhost_listen %> >
89         ServerName www.debian-ports.org
90         ServerAlias debian-ports.org
91         ServerAdmin debian-admin@debian.org
92         RedirectPermanent /archive/           http://archive.ports.debian.org/archive/
93         RedirectPermanent /debian-cd/         http://archive.ports.debian.org/debian-cd/
94         RedirectPermanent /debian-snapshot/   http://archive.ports.debian.org/debian-snapshot/
95         RedirectPermanent /debian/            http://archive.ports.debian.org/debian/
96         RedirectPermanent / http://www.ports.debian.org/
97 </VirtualHost>
98
99 <VirtualHost <%= vhost_listen %> >
100         ServerName ports.debian.net
101         ServerAdmin debian-admin@debian.org
102         RedirectPermanent / http://www.ports.debian.org/
103 </VirtualHost>
104
105 # historical sites
106 ##################
107 # now only redirects remain
108 <VirtualHost <%= vhost_listen %> >
109         ServerName women.debian.org
110         ServerAdmin debian-admin@debian.org
111
112         RedirectPermanent / http://www.debian.org/women/
113
114         RedirectPermanent /about/ http://www.debian.org/women/about
115         RedirectPermanent /contact/ http://www.debian.org/women/contact
116         RedirectPermanent /faqs/ http://www.debian.org/women/faq
117         RedirectPermanent /home/ http://www.debian.org/women/
118         RedirectPermanent /images/dw.png http://www.debian.org/women/dw.png
119         RedirectPermanent /involvement/ http://www.debian.org/women/participate
120         RedirectPermanent /mentoring/ http://www.debian.org/women/mentoring
121         RedirectPermanent /press/ http://wiki.debian.org/DebianWomen/Press
122         RedirectPermanent /profiles/ http://www.debian.org/women/profiles/
123 </VirtualHost>
124
125 <VirtualHost <%= vhost_listen %> >
126         ServerName volatile.debian.org
127         ServerAlias volatile-master.debian.org
128         ServerAdmin debian-admin@debian.org
129         RedirectPermanent / http://www.debian.org/volatile/
130 </VirtualHost>
131
132 <VirtualHost <%= vhost_listen %> >
133         ServerName ftp-master.metadata.debian.org
134         ServerAdmin debian-admin@debian.org
135         RedirectPermanent / http://metadata.ftp-master.debian.org/
136 </VirtualHost>
137
138 # vim:ft=apache: