步骤1:启用expires模块
[root@zlinux logs]# vim httpd.conf
LoadModule expires_module modules/mod_expires.so //去掉#
[root@zlinux logs]# apachectl -M | grep -i expire //检查模块是否加载
expires_module (shared)
步骤2:修改虚拟主机配置文件
[root@zlinux logs]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf //增加以下内容
<IfModule mod_expires.c>
ExpiresActive on //打开该功能的开关
ExpiresByType image/gif "access plus 1 days"
ExpiresByType image/jpeg "access plus 24 hours"
ExpiresByType image/png "access plus 24 hours" ExpiresByType text/css "now plus 2 hour" ExpiresByType application/x-javascript "now plus 2 hours" ExpiresByType application/javascript "now plus 2 hours" ExpiresByType application/x-shockwave-flash "now plus 2 hours" # // 按文件类型来设置自定义过期时间 # // acess表示从访问时间开始 # // now表示按当前时间开始 # // plus在前面的时间基础上加上 # // 1 hours/days 表示文件的生命周期 # // 例如 acess plus 1 days 表示该文件从访问的时间开始1天内有效,无需重新获取 ExpiresDefault "now plus 0 min" # //除上述外的文件指定默认的过期时间
</IfModule>