Apache配置 6. 访问日记切割

日志一直记录总有一天会把整个磁盘占满,所以有必要让它自动切割,并删除老的日志文件

(1)配置

(1)配置

# vim /usr/local/apache2 .4/conf/extra/httpd-vhosts.conf

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot "/usr/local/apache2.4/docs/www.111.com"

    ServerName www.111.com

    ServerAlias 111.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/111.com-error_log"

    CustomLog "|/usr/local/apache2.4/bin/rotatelogs -l logs/111.com-access_%Y%m%d.1og 86400" combined env=!image-request

</VirtualHost>

rotatelogs为apache的日志切割工具,-l表示以当前系统时间进行切割,logs/123.com-access_%Y%m%d.1og定义了日志的切割名称,86400以天为单位,换算成秒就是86400。

保存配置后,测试配置文件是否正确,没有错误重新加载服务:

/usr/local/apache2.4/bin/apachectl -t

Syntax OK

 

 

#/usr/local/apache2.4/bin/apachectl graceful

(2配置验证

# curl -xlocalhost:80 www.111.com -I‘

 

 

验证成功

# ll /usr/local/apache2.4/logs/

 

posted @ 2021-03-09 09:24  清空。  阅读(86)  评论(0)    收藏  举报