`
calatustela
  • 浏览: 144059 次
  • 性别: Icon_minigender_1
  • 来自: 江苏●南通
社区版块
存档分类
最新评论

限制Apache日志文件大小的方法

阅读更多

转至:http://www.ejdz.cn/diannaojishu/wangluojishu/xzApacherzwjdxdff_274.htm

       限制Apache日志文件大小的方法access.log,件在 WEB 服务器运行一段时间之后会达到几十兆甚至上百兆,如果Apache运行有错误,error.log也会增大到几十兆,我们知道系统读写一个大的文本文件是非常耗内存的,因此限定日志文件大小十分必要。

       通常我们是在{$apache}/conf/httpd.conf中设置Apache的参数,然而我们并没有发现可以设置日志文件大小的配置指令,通过参考http://httpd.apache.org/docs/2.0/programs/rotatelogs.html ,可以用apache 自己的程序 rotatelogs.exe(位于 {$apache}/bin/目录下),来限制日志文件的大小。

Usage: rotatelogs [-l] <logfile> <rotation time in seconds> [offset minutes from UTC] or <rotation size in megabytes>

Add this:
TransferLog "|rotatelogs /some/where 86400" 
or
TransferLog "|rotatelogs /some/where 5M"
to httpd.conf. The generated name will be /some/where.nnnn where nnnn is the system time at which the log nominally starts (N.B. if using a rotation time, the time will always be a multiple of the rotation time, so you can synchronizecron scripts with it). At the end of each rotation time or when the file size is reached a new log is started.

在 Windows 下的设置例子如下:

# 限制错误日志文件为 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

分享到:
评论

相关推荐

    如何按日期生成apache日志文件及限制apache日志文件大小

    为了便于管理和分析,有时我们需要按日期生成日志文件,并且限制日志文件的大小。Apache提供了一个名为`rotatelogs`的小工具,可以帮助我们实现这个目标。 `rotatelogs`是一个内建在Apache HTTP Server中的命令行...

    限制 Apache日志文件大小的方法

    因此,控制Apache日志文件的大小显得尤为重要。 Apache本身并不直接提供配置指令来限制日志文件的大小,但可以通过外部程序`rotatelogs`来实现这一目标。`rotatelogs`是Apache自带的一个实用工具,位于Apache的`bin...

    Web应用安全:apache日志配置.docx

    日志管理包括设置日志文件的大小限制、定期轮转、压缩存档以及监控。可以使用logrotate工具来自动处理日志文件的滚动和归档。日志分析则涉及对日志数据的解析,寻找异常行为、攻击模式或性能瓶颈。常见的工具有...

    Apache错误日志时时查看

    例如,可以通过修改`httpd.conf`文件来改变日志文件的位置、大小限制或滚动策略。还可以启用虚拟主机的独立日志,以便每个站点的错误和访问记录单独管理。使用`CustomLog`和`ErrorLog`指令,可以指定自定义的日志...

    Tomcat输出catalina.out的大小控制

    例如,你可以创建一个文件Handler,设置其日志文件大小上限,以及滚动策略。以下是一个示例配置: ``` handlers = 1/java.util.logging.FileHandler, java.util.logging.ConsoleHandler .FileHandler.level = ALL...

    tomcat配置生成的日志文件按照日期新建工具

    除了基础的日志配置,我们还可以进一步调整日志级别(如`DEBUG`, `INFO`, `WARN`, `ERROR`等)、文件大小限制、日志备份数量等参数,以满足不同场景的需求。在生产环境中,通常会根据业务需求设置不同的日志级别,...

    tomcat日志过大问题

    因此,本文将详细介绍如何解决Tomcat日志文件过大的问题,并通过使用`cronolog`工具实现日志文件按日期自动分割的方法。 #### Tomcat日志文件过大问题解析 1. **问题概述**: - `catalina.out`是Tomcat默认的日志...

    struts文件上传大小限制

    在Struts中处理文件上传功能时,有时我们需要对上传的文件大小进行限制,以防止恶意用户上传过大的文件导致服务器资源耗尽或者内存溢出等问题。本文将深入探讨Struts中文件上传大小限制的设置及其常见错误处理。 一...

    常见的web服务器日志切割方法

    ### 常见Web服务器日志切割方法 ...综上所述,无论是IIS、Apache还是Tomcat,都有各自的方法来实现日志文件的有效管理和发布。合理的日志管理不仅可以提高数据安全性,还可以为后续的数据分析提供强有力的支持。

    APache安全加固和维护

    Apache 安全加固需要从多方面入手,包括备份配置文件、以特定用户运行服务、隐藏 banner 信息、禁止目录浏览、限制 IP 访问、修改 php.ini 文件、禁用危险函数、限制请求消息长度、uploads 文件大小限制和日志记录等...

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

    清除error.log、access.log并限制Apache日志文件大小的方法 有个客户反映vps网站打不开,登录系统检查下,客户是win2003系统,发现放置网站文件的D盘已被占满,可用空间为0KB,进去发现客户Apache服务器的错误日志...

    ubuntu apache+svn 常用配置

    2. 日志记录:配置Apache的日志文件,以便追踪和分析用户活动。 3. 定期备份:创建计划任务定期备份SVN仓库,以防数据丢失。 六、安全建议 1. 使用强密码并定期更换。 2. 限制SSH访问,仅允许必要的IP地址连接。 3....

    Tomcat 不显示详细日志的问题

    在新的日志文件中,我们可以找到详细的错误信息,从而解决问题。 需要注意的是, log4j.properties 文件的内容需要根据实际情况进行调整,例如,我们可以根据需要调整日志的级别、格式和大小限制等信息。 解决 ...

    Log4Net 文件日志

    - **FileAppender**:将日志写入文件,可以设置文件大小限制和回滚策略。 - **RollingFileAppender**:自动滚动日志文件,避免单一文件过大,支持按日期或大小滚动。 - **SmtpAppender**:通过电子邮件发送日志。...

    apache加固

    - `CustomLog` 和 `ErrorLog`:日志文件。 - `ScriptAlias`:脚本别名。 - `DocumentRoot`:文档根目录。 ##### 2.3 隐藏和伪装Apache版本 - **修改配置文件**:编辑`httpd.conf`文件,添加以下行: ```plain...

    java文件上传,断点续传+aop操作日志

    在处理文件上传时,需要注意文件大小限制、安全性(防止上传恶意文件)以及文件存储策略。 2. **断点续传**: 断点续传是一种提高文件传输效率的技术,允许用户在上传或下载过程中暂停,然后在稍后的时间继续从...

    利用org.apache.commons.fileupload上传多个文件

    Apache Commons FileUpload 是一个用于处理 HTTP 请求中多部分(multipart)数据的 Java 库,尤其适合上传文件。...注意,在生产环境中,还需要考虑安全性问题,如限制文件大小、检查文件类型以及防止恶意文件上传等。

    辅助监控日志文件重启服务

    2. 安全性:对日志文件的访问权限进行限制,防止未经授权的访问或篡改。 3. 性能优化:合理设置日志级别,避免过多的日志输出影响系统性能。 4. 监控工具:配合使用系统监控工具,实时查看服务状态和资源占用情况。 ...

    log4j生成带时间戳的日志文件(包括extras包以及简单demo)

    5. **日志文件大小管理** 在生产环境中,我们通常会关心日志文件的大小。Log4j允许设置日志文件的最大大小,当达到限制时,会自动滚动到新的文件。在配置文件中,可以这样设置: ``` log4j.appender.file....

Global site tag (gtag.js) - Google Analytics