5月30日任务 访问日志不记录静态文件、访问日志切割、静态元素过时时间

11.22 访问日志不记录静态文件javascript

ErrorLog "logs/abc.com-error_log"
SetEnvIf Request_URI ".*\.gif$" img
SetEnvIf Request_URI ".*\.jpg$" img
SetEnvIf Request_URI ".*\.png$" img
SetEnvIf Request_URI ".*\.bmp$" img
SetEnvIf Request_URI ".*\.swf$" img
SetEnvIf Request_URI ".*\.js$" img
SetEnvIf Request_URI ".*\.css$" img
#以上都被标记为img变量;(.gif/.jpg)结尾的;env=!img:这个表示不被记录在日志中   
CustomLog "logs/abc.com-access_log" combined env=!imgcss

11.23 访问日志切割java

修改配置文件apache

CustomLog "|/usr/local/apache/bin/rotatelogs -l logs/abc.com-access_%Y%m%d.log 86400" combined env=!img
</VirtualHost>app

指定任务计划日志

crontabcrontab

* 6 * * * find /usr/local/apache/logs/*  -ctime +30 -exec rm -rf {} \;ip

11.24 静态元素过时时间flash

1. 修改配置文件io

<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"
ExpiresDefault "now plus 0 min"
</IfModule>

2. 将expires 打开

相关文章
相关标签/搜索