当前位置 主页 > 服务器问题 > Linux/apache问题 >

    apache日志配置一例

    栏目:Linux/apache问题 时间:2018-09-26 14:04

    apache日志配置一例,包括指定存储目录与格式、自动删除过期的日志文件,有需要的朋友可以参考下

    1、vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

    添加或修改为:
    复制代码 代码如下:
    ErrorLog "logs/www.7755gg.com-error_log"
    ErrorLog "/data/home/777logs/www.7755gg.com-error_log"
    CustomLog "logs/www.7755gg.com-access_log" common
    CustomLog "|/usr/local/apache2/bin/rotatelogs  /data/home/7755logs/%Y%m%d-access_log 86400 400M" combined

    解释:
    1)、每天一个日志文件,保存在/data/home/777logs目录下。
    2)、以轮循方式存储。文件名以每天日期命名。

    2、mkdir /data/home/7755logs

    3、自动删除过期的日志文件:
    vim /data/home/crontabfile/clean_apache_log

    复制代码 代码如下:
    #! /bin/bash
    /usr/bin/find  /data/home/777logs/ -name "*access*"  -mmin +21600 -exec rm  {} \;

    解释:
    /usr/bin/find  /data/home/777logs/ -name "*access*"  -mmin +21600 -exec rm  {} \;
    在/data/home777logs/ 找修改时间在21600分钟之前包含access的文件 并删除。

    4、
    复制代码 代码如下:
    crontab -e
    11 00 * * *  /data/home/crontabfile/clean_apache_log
    /etc/init.d/crond resrtart