一、日志切割:
进入主配置虚拟文件/usr/local/apache2/conf/exxtra/httpd-vhosts.conf
在 ---->中的 CustomLog中写入此命令,其中 -l:指定当前日期
DocumentRoot "/data/www"
ServerName www.test.com
ServerAlias www.aaa.com
ServerAlias www.bbb.com
ErrorLog "logs/test.com-error_log"
CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/test.com-access_%Y%m%d_log 86400" combined
保存退出后,/usr/local/apache2/bin/apachectl -t 查看文件是否编辑有错
没错后/usr/local/apache2/bin/apachectl restart重启服务物理主机进行www.test.com测试,会有相关日志生成,在/usr/local/apaceh2/logs生成当天日期。
二、不记录指定文件类型日志
进入 vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
DocumentRoot "/data/www"
ServerName www.test.com
ServerAlias www.aaa.com
ServerAlias www.bbb.com
SetEnvIf Request_URI ".\.gif$" image-request
SetEnvIf Request_URI ".\.jpg$" image-request
SetEnvIf Request_URI ".\.png$" image-request
SetEnvIf Request_URI ".\.bmp$" image-request
SetEnvIf Request_URI ".\.swf$" image-request
SetEnvIf Request_URI ".\.js$" image-request
SetEnvIf Request_URI ".\.css$" image-request
ErrorLog "logs/test.com-error_log"
CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/test.com-access_%Y%m%d_log 86400" combined env=!image-request
红色部分是添加的内容,若写成env=image-request,则日志保存的都是图片,=!意为等于非,也就是非图片格式。
保存退出后,/usr/local/apache2/bin/apachectl -t 查看文件是否编辑有错
没错后/usr/local/apache2/bin/apachectl restart重启服务物理主机进行www.test.com测试,会有相关日志生成,可以查看日志中已经没有记录指定文件类型。
进入主配置虚拟文件/usr/local/apache2/conf/exxtra/httpd-vhosts.conf
在 ---->中的 CustomLog中写入此命令,其中 -l:指定当前日期
DocumentRoot "/data/www"
ServerName www.test.com
ServerAlias www.aaa.com
ServerAlias www.bbb.com
ErrorLog "logs/test.com-error_log"
CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/test.com-access_%Y%m%d_log 86400" combined
保存退出后,/usr/local/apache2/bin/apachectl -t 查看文件是否编辑有错
没错后/usr/local/apache2/bin/apachectl restart重启服务物理主机进行www.test.com测试,会有相关日志生成,在/usr/local/apaceh2/logs生成当天日期。
二、不记录指定文件类型日志
进入 vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
DocumentRoot "/data/www"
ServerName www.test.com
ServerAlias www.aaa.com
ServerAlias www.bbb.com
SetEnvIf Request_URI ".\.gif$" image-request
SetEnvIf Request_URI ".\.jpg$" image-request
SetEnvIf Request_URI ".\.png$" image-request
SetEnvIf Request_URI ".\.bmp$" image-request
SetEnvIf Request_URI ".\.swf$" image-request
SetEnvIf Request_URI ".\.js$" image-request
SetEnvIf Request_URI ".\.css$" image-request
ErrorLog "logs/test.com-error_log"
CustomLog "|/usr/local/apache2/bin/rotatelogs -l /usr/local/apache2/logs/test.com-access_%Y%m%d_log 86400" combined env=!image-request
红色部分是添加的内容,若写成env=image-request,则日志保存的都是图片,=!意为等于非,也就是非图片格式。
保存退出后,/usr/local/apache2/bin/apachectl -t 查看文件是否编辑有错
没错后/usr/local/apache2/bin/apachectl restart重启服务物理主机进行www.test.com测试,会有相关日志生成,可以查看日志中已经没有记录指定文件类型。
编辑回复