588创业论坛

 找回密码
 快速注册
搜索
查看: 2226|回复: 0
打印 上一主题 下一主题

Apache 限制日志文件大小和生成时间的方法

[复制链接]

17

主题

0

听众

1562

积分

版主

Rank: 7Rank: 7Rank: 7

金钱
141 创业币
在线时间
30 小时
跳转到指定楼层
1
农民站长 发表于 2013-10-30 12:03:31 |只看该作者 |倒序浏览
清除error.log、access.log并限制Apache日志文件大小的方法
Apache下的access.log和error.log文件从安装服务器到现在没有动过,今天突然discuz 的MYSQL数据库连接错误,提示2003 错误,检查发现原来是error.log、access.log爆满,文件达到30个G,奶奶的,立马搜索,得把这两个小子干掉。

下面是在网上搜索到的方法,立马见效,顶一个!

在 Windows 下的设置例子如下:
第一步:删除 Apache2/logs/目录下的 error.log、access.log文件

第二步:打开 Apache 的 httpd.conf配置文件并找到下面两条配置

ErrorLog logs/error.log
CustomLog logs/access.log common

直接注释掉,换成下面的配置文件。


# 限制错误日志文件为 1M
ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M”

# 每天生成一个错误日志文件
#ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 86400″

# 限制访问日志文件为 1M
CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 1M” common

# 每天生成一个访问日志文件
#CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 86400″ common
您需要登录后才可以回帖 登录 | 快速注册

Archiver|手机版|588创业网 ( 闽ICP备08003622号-6 )

GMT+8, 2024-4-20 18:49 , Processed in 0.128629 second(s), 25 queries .

Powered by bbs.588cy.com

© 2001-2012 Discuz! X2.5

回顶部