当前位置: > Linux服务器 > apache >

apache日志轮循截断配置

时间:2014-12-14 22:19来源:linux.it.net.cn 作者:IT

为避免apache产生的日志过大,通常都会对其产生的日志进行轮循截断。

对其日志截断可以通过cronolog实现。

在安装cronolog之前可以先导入rpmforge-release

安装包可以到http://pkgs.repoforge.org/rpmforge-release/下载

# wget -c http://apt.sw.be/redhat/el5/en/x ... 2.el5.rf.x86_64.rpm

# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

# rpm -K rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

# rpm -i rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

现在就可以通过yum安装cronolog了

# yum -y install cronolog

接着配置apache

# vi /usr/local/apache/conf/httpd.conf

NameVirtualHost *:80

<VirtualHost *:80>

    DocumentRoot "/data/www/"

    ServerName localhost

    ErrorLog "/data/www/logs/www.hqew.com_info.error.log"

    CustomLog "|/usr/sbin/cronolog /data/www/logs/www.hqew.com_info.access%Y%m%d.log" combined

<Directory "/data/www/">

#    Options None

#    AllowOverride None

    Options FollowSymLinks

    AllowOverride All

    Order allow,deny

    Allow from all

</Directory>

</VirtualHost>

然后检查一下配置是否有误

# /usr/local/apache/bin/apachectl -t

配置无误后重载apache

# /usr/local/apache/bin/apachectl -k graceful

然后可以通过crontab定期清理日志。



(责任编辑:IT)
------分隔线----------------------------