网站大多元素为静态文件,如图片、css、js等,这些元素可以不用记录 把虚拟主机配置文件改成如下:
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、网页空间、营销软件、网站建设、青羊网站维护、网站推广。<VirtualHost *:80> DocumentRoot "/data/wwwroot/www.110.com"; ServerName www.110.com ServerAlias 110.com 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 SetEnvIf Request_URI ".*.gif$" img CustomLog "logs/110.com-access_log" combined env=!img </VirtualHost>
重新加载配置文件 -t, graceful mkdir /data/wwwroot/www.110.com/images //创建目录,并在这目录下上传一个图片
curl -x127.0.0.1:80 -I 110.com/images/123.jpg
tail /usr/local/apache2.4/logs/110.com-access_log
11.23 访问日志切割日志一直记录总有一天会把整个磁盘占满,所以有必要让它自动切割,并删除老的日志文件
把虚拟主机配置文件改成如下:
<VirtualHost *:80> DocumentRoot "/data/wwwroot/www.110.com"; ServerName www.110.com ServerAlias 110.com 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 CustomLog "|/usr/local/apache2.4/bin/rotatelogs -l logs/110.com-access_%Y%m%d.log 86400" combined env=!img </VirtualHost>
-l 以系统时间来切割, 不加以utc时间来切割 86400 为1天
重新加载配置文件 -t, graceful
ls /usr/local/apache2.4/logs
还要做一个任务计划, 把超过n个月的日志定时删除
11.24 静态元素过期时间浏览器访问网站的图片时会把静态的文件缓存在本地电脑里,这样下次再访问时就不用去远程下载了 增加配置
<IfModule mod_expires.c> #打开该功能的开关 ExpiresActive on ExpiresByType image/gif "access plus 1 days" ExpiresByType image/jpg "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>
需要expires_module
/usr/local/apache2.4/bin/apachectl -M|grep -i expires //若无该模块,需要编辑配置文件httpd.conf,删除expires_module 前面的#
curl测试,看cache-control: max-age
本文标题:11.22访问日志不记录静态文件11.23访问日志切割11.24静态元素过期时间
路径分享:https://www.cdcxhl.com/article24/cgchce.html
成都网站建设公司_创新互联,为您提供动态网站、外贸建站、网站导航、用户体验、网站改版、响应式网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联