2796fec503b2c4338fdc504dd74e2103269e4c62
[mirror/dsa-puppet.git] / modules / apache2 / files / puppet-ftp-macros
1 <IfModule mod_headers.c>
2   <IfModule mod_macro.c>
3     <Macro ftp-archive $root>
4       <Directory $root>
5         Require all granted
6         IndexOptions NameWidth=* +SuppressDescription
7         Options +Indexes +FollowSymLinks
8         FileETag MTime Size
9       </Directory>
10       <Directory $root/pool>
11         <Files ?*>
12           Header set Cache-Control "public, max-age=2592000"
13         </Files>
14       </Directory>
15       <Directory $root/dists>
16         <Files ?*>
17           Header set Cache-Control "public, max-age=120"
18         </Files>
19       </Directory>
20       <DirectoryMatch "^$root/dists/.*/by-hash">
21         <Files ?*>
22           Header set Cache-Control "public, max-age=2592000"
23         </Files>
24       </DirectoryMatch>
25     </Macro>
26   </IfModule>
27 </IfModule>
28 # vim:set syn=apache: