Set Cache-Control header for debian-debug and debian-ports archives
authorJulien Cristau <jcristau@debian.org>
Wed, 27 Jul 2016 16:39:48 +0000 (18:39 +0200)
committerJulien Cristau <jcristau@debian.org>
Wed, 27 Jul 2016 16:41:49 +0000 (18:41 +0200)
Set max-age to 2 minutes for dists, 30 days for by-hash and pool, to
match ftp.debian.org.

Signed-off-by: Julien Cristau <jcristau@debian.org>
modules/roles/templates/apache-debug.mirrors.debian.org.erb
modules/roles/templates/apache-ftp.ports.debian.org.erb

index f20d4b6..7a5a592 100644 (file)
                 Options +Indexes
                 Options +FollowSymLinks
         </Directory>
+        <Directory /srv/mirrors/debian-debug/pool>
+                <Files ?*>
+                        Header set Cache-Control "public, max-age=2592000"
+                </Files>
+        </Directory>
+        <Directory /srv/mirrors/debian-debug/dists>
+                <Files ?*>
+                        Header set Cache-Control "public, max-age=120"
+                </Files>
+        </Directory>
+        <DirectoryMatch "^/srv/mirrors/debian-debug/dists/.*/by-hash">
+                <Files ?*>
+                        Header set Cache-Control "public, max-age=2592000"
+                </Files>
+        </DirectoryMatch>
+
 </VirtualHost>
 
 
index 285d008..c9c88af 100644 (file)
                 Options +Indexes
                 Options +FollowSymLinks
         </Directory>
+        <Directory /srv/mirrors/debian-ports/pool>
+                <Files ?*>
+                        Header set Cache-Control "public, max-age=2592000"
+                </Files>
+        </Directory>
+        <Directory /srv/mirrors/debian-ports/dists>
+                <Files ?*>
+                        Header set Cache-Control "public, max-age=120"
+                </Files>
+        </Directory>
+        <DirectoryMatch "^/srv/mirrors/debian-ports/dists/.*/by-hash">
+                <Files ?*>
+                        Header set Cache-Control "public, max-age=2592000"
+                </Files>
+        </DirectoryMatch>
 
         Alias /debian-ports-cd /srv/mirrors/debian-ports-cd
         <Directory /srv/mirrors/debian-ports-cd>