is it possible to enable IfModule mod_expires.c for a domain?

Discussion in 'ISPConfig 3 Priority Support' started by Jason Brashear, Mar 23, 2018.

  1. Jason Brashear

    Jason Brashear New Member

    I have to enable browser caching for sites and I want to do this for every site.
    How can I do this for sites in ISPCONFIG?


    Code:
    <filesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
    Header set Cache-Control "max-age=84600, public"
    </filesMatch>
    and

    Code:
    ## EXPIRES HEADER CACHING ##
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access 1 year"
    ExpiresByType image/jpeg "access 1 year"
    ExpiresByType image/gif "access 1 year"
    ExpiresByType image/png "access 1 year"
    ExpiresByType text/css "access 1 month"
    ExpiresByType application/pdf "access 1 month"
    ExpiresByType application/javascript "access 1 month"
    ExpiresByType application/x-javascript "access 1 month"
    ExpiresByType application/x-shockwave-flash "access 1 month"
    ExpiresByType image/x-icon "access 1 year"
    ExpiresDefault "access 2 days"
    </IfModule>
    ## EXPIRES HEADER CACHING ##
     
  2. Jason Brashear

    Jason Brashear New Member

    FYI I have already enabled expires with a2enmod expires and restarted apache2
     
  3. till

    till Super Moderator Staff Member ISPConfig Developer

    If you want to enable it for all sites, then you should put that config into a global apache config file. As an alternative, you can change the vhost master template. Copy the template from /usr/local/ispconfig/server/conf/ to /usr/local/ispconfig/server/conf-custom/ and edit the file in conf-custom. Use Tools >Resync in ISPConfig to apply the altered template to all sites.
     

Share This Page