Apache日志文件变得太大了,我怎样才能保存在每天的基础上

Apache组合的日志文件在单个文件中每天都变得太大,已经超过了数百兆字节,

这是一个快速的方法,或者我如何configuration存储每天的基础文件?

这会工作吗?

CustomLog“| / usr / sbin / rotatelogs -l /var/log/httpd/access.log.%Y-%m-%d 2419200”

在LINUX上运行

使用rotatelogs

CustomLog“| / usr / sbin / rotatelogs PATH_TO_LOG_DIR / access_log。%Y%m%d 86400 -360”common

在你使用linux的时候,你可以使用logrotate 。 类似这样从Ubuntu系统中取消我有方便,但请注意,您可能需要修改它的其他发行版。

 /var/log/apache2/*.log { daily missingok rotate 7 compress delaycompress notifempty create 640 root adm sharedscripts postrotate if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then /etc/init.d/apache2 reload > /dev/null fi endscript } 

如果你正在使用Linux,然后logrotate 。 或者,您可以直接login到远程服务器,例如使用syslog-ng。