Apache日志文件太大解决办法(access.log error.log)

有没有发现Apache生成的日志文件一天比一天大,不是一般大,若你apache安装在C盘,那可惨了,不几天硬盘就满了,太恐怖了,有没有办法优化一下日志,让它不那么大?答案是有的。
一、停止Apache服务,删除Apache下/logs/目录中的error.log和access.log文件。
二、打开Apache的conf/httpd.conf配置文件,找到以下配置信息:

 代码如下 复制代码

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

请在上述两行配置代码前加“#”号注释掉,按照下面的修改:
错误日志文件error.log限制错误日志文件为 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"

日志文件access.log限制访问日志文件为 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

修改完成后,保存httpd.conf文件,重启Apache,过两天再看下日志文件吧?肯定好多了。

下面就跟你说下 清理access.log和error.log这两个日志文件的方法希望对大家有些帮助。也怀疑怀疑是有其他的爬虫,明天都在爬我的几个网站。

优化access.log和error.log的方法如下 :

 代码如下 复制代码

CustomLog “|D:/thridparty-system/java/apache2/bin/rotatelogs.exe D:/thridparty-system/java/apache2/logs/access_%Y_%m_%d.log 86400 480″ common
ErrorLog “|D:/thridparty-system/java/apache2/bin/rotatelogs.exe D:/thridparty-system/java/apache2/logs/error_%Y_%m_%d.log 86400 480″

一切就这么简单,这样这两个日志文件每天都会起一个新文件,就不至于单个文件太大,打不开,而无法看到日志信息了.

时间: 2024-12-25 10:50:28

Apache日志文件太大解决办法(access.log error.log)的相关文章

apache日志文件太大按日期/指定生成日志文件

指定apache日志每天生成一个文件 Linux系统配置方法 在apache的配置文件httpd.conf中找到  代码如下 复制代码 ErrorLog logs/error_log CustomLog logs/access_log common 将其改为 ErrorLog "| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_error_log 86400 480" CustomLog "| /usr/lo

apache日志文件过大解决方法

置web服务器时,一般我们都会记录下请求的信息,以及错误的相关信息.  代码如下 复制代码 ErrorLog "/home/zhangy/apache/www.test.com-error.log" CustomLog "/home/zhangy/apache/www.test.com-access.log" common 做了上面的配置,如果你不定期删除的话,我想随着时间的推移,这些日志文件能达到几个G的大小.占用资源不说,还不利于我们查看日志信息.其实对访问信息

Sqlserver2005日志文件太大如何减小_mssql2005

Sqlserver2005日志文件太大,使其减小的方法如下所示: 运行下面的三行 dbName为数据库名: backup log dbNamewith NO_LOG backup log dbNamewith TRUNCATE_ONLY DBCC SHRINKDATABASE(dbName) 日志文件减小到1MB sql server清空日志文件2011-04-06 23:05 1: 删除LOG 1:分离数据库 企业管理器->服务器->数据库->右键->分离数据库 2:删除LOG文

Outlook 2010数据文件太大问题解决办法

将文件分别转移到多个.pst 数据文件中. 视数据文件的大大了我们可以通过拆分成多个.pst 文件来处理,这也是处理的方法之一 打开数据文件.在导航窗格,右击一子文件夹,然后选择"移动文件夹"具体的如下图所示操作. 在弹出的菜单中我们再点击"移动文件夹"然后创建一个新的.pst 数据文件再点击"确定"按钮,如下. 然后我们使用上面方法反复操作把大文件分成多个小的.pst 文件即可解决数据文件太大的问题. 利用 Outlook 的存档(archiv

日志文件太大的解决办法

解决 第1种方法以NORTHWIND为例子: USE NORTHWINDGOBACKUP LOG NORTHWIND WITH NO_LOGGODBCC SHRINKFILE(2)--2代表数据库NORTHWIND的日志文件的逻辑名称 第2种方法 如果你的数据库现已是没有什么错误的,那么也可以:----------------------------------------------------------------------备份数据库,==>分离数据库==>删除日志文件==>附加

squid日志文件太大怎样处理?

  Squid 默认的5天会压缩一次, 在 /etc/logrotate.d/squid中有设置.如果你修改了日志的位置, 请修改 /etc/logrotate.d/squid /home/log/squid/access.log { weekly rotate 5 copytruncate compress notifempty missingok } /home/log/squid/cache.log { weekly rotate 5 copytruncate compress notif

squid日志文件太大,怎样处理?

 Squid 默认的5天会压缩一次, 在 /etc/logrotate.d/squid中有设置.如果你修改了日志的位置, 请修改 /etc/logrotate.d/squid /home/log/squid/access.log { weekly rotate 5 copytruncate compress notifempty missingok } /home/log/squid/cache.log { weekly rotate 5 copytruncate compress notife

Apache下error.log文件太大的处理方法_Linux

清除error.log.access.log并限制Apache日志文件大小的方法 有个客户反映vps网站打不开,登录系统检查下,客户是win2003系统,发现放置网站文件的D盘已被占满,可用空间为0KB,进去发现客户Apache服务器的错误日志error.log非常的大,造成D盘被爆满. 在网上搜了下相应的资料,并按照如下步骤做了一遍,网站恢复正常 第一步:停止Apache服务的所有进程,删除 Apache2/logs/目录下的 error.log.access.log文件 第二步:打开 Apa

sql点滴39—解决数据库日志文件过大的问题

原文:sql点滴39-解决数据库日志文件过大的问题 随着数据库使用时间增长,日志文件也在不停的增大,这里介绍几种方法减小这个文件的方法. 1.直接删除log文件 分离数据库.分离数据库之前一定要做好数据库的全备份,选择数据库--右键--任务--分离,如下图 将日志文件和数据文件复制粘贴到另外一个文件夹中以防万一.删除链接,如下图 直接删除日志文件,然后再附加数据库,如下图 附加的时候会自动将ldf文件和mdf文件都附加上,但是会提示找不到ldf文件,没关系,选中ldf文件这一行,点击下面的删除按