1. Apache访问日志处理,使用cronolog.
2. Nginx日志处理:
利用重启NGINX来实现日志切割。
思路:
mv nginx.log nginx-${data}-nginx.log
./nginx/sbin/nginx -s reload
3. Nginx不记录不需要的日志,如图片、视频等。
location ~.\.(js|jpg|jpeg|mp4|css|bmp|gif)$ {
access_log off;
}
4. Apache不记录不需要的日志,如图片、视频等。
利用FilesMatch设置标签,来做匹配。
例:
<FilesMatch "\.(css|js|gif|jpg|ico|swf)">
SetEnv IMAG 1
</FilesMatch>
CustonLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/%Y%m%d%H_log"
combined env=!IMAG
5.