摘要:一、访问日志不记录静态文件
1、网站大多元素为静态文件,如图片、css、js等,这些元素可以不用记录
2、把虚拟主机配置文件改成如下:
一、访问日志不记录静态文件
1、网站大多元素为静态文件,如图片、css、js等,这些元素可以不用记录
2、把虚拟主机配置文件改成如下:
<VirtualHost*:80>
DocumentRoot"/data/wwwroot/www.123.com"
ServerNamewww.123.com
ServerAlias123.com
SetEnvIfRequest_URI".*.gif$"img
SetEnvIfRequest_URI".*.jpg$"img
SetEnvIfRequest_URI".*.png$"img
SetEnvIfRequest_URI".*.bmp$"img
SetEnvIfRequest_URI".*.swf$"img
SetEnvIfRequest_URI".*.js$"img
SetEnvIfRequest_URI".*.css$"img
CustomLog"logs/123.com-access_log"combinedenv=!img
</VirtualHost>
3、重新加载配置文件-t,graceful
4、mkdir/data/wwwroot/www.123.com/images//创建目录,并在这目录下上传一个图片
5、curl-x127.0.0.1:80-I123.com/images/123.jpg
6、tail/usr/local/apache2.4/logs/123.com-access_log
二、访问日志切割
1、日志一直记录总有一天会把整个磁盘占满,所以有必要让它自动切割,并删除老的日志文件
2、把虚拟主机配置文件改成如下:
<VirtualHost*:80>
DocumentRoot"/data/wwwroot/www.123.com"
ServerNamewww.123.com
ServerAlias123.com
SetEnvIfRequest_URI".*.gif$"img
SetEnvIfRequest_URI".*.jpg$"img
SetEnvIfRequest_URI".*.png$"img
SetEnvIfRequest_URI".*.bmp$"img
SetEnvIfRequest_URI".*.swf$"img
SetEnvIfRequest_URI".*.js$"img
SetEnvIfRequest_URI".*.css$"img
CustomLog"|/usr/local/apache2.4/bin/rotatelogs-llogs/123.com-access_%Y%m%d.log86400"combinedenv=!img
</VirtualHost>
3、重新加载配置文件-t,graceful
4、ls/usr/local/apache2.4/logs
三、静态元素过期时间
1、浏览器访问网站的图片时会把静态的文件缓存在本地电脑里,这样下次再访问时就不用去远程下载了
2、增加配置
<IfModulemod_expires.c>
ExpiresActiveon//打开该功能的开关
ExpiresByTypeimage/gif"accessplus1days"
ExpiresByTypeimage/jpeg"accessplus24hours"
ExpiresByTypeimage/png"accessplus24hours"
ExpiresByTypetext/css"nowplus2hour"
ExpiresByTypeapplication/x-javascript"nowplus2hours"
ExpiresByTypeapplication/javascript"nowplus2hours"
ExpiresByTypeapplication/x-shockwave-flash"nowplus2hours"
ExpiresDefault"nowplus0min"
</IfModule>
3、需要expires_module
4、curl测试,看cache-control:max-age
相关文章推荐
虚拟主机的专业参数,分别都是什么意思?2022-09-09
中非域名注册规则是怎样的?注册域名有什么用处? 2022-01-10
HostEase新年活动促销 美国/香港主机全场低至五折2021-12-28
HostGator下载完整备份教程分享2021-12-28
Flink中有界数据与无界数据的示例分析2021-12-28