通常我们是在{$apache}/conf/httpd.conf中设置Apache的参数,然而我们并没有发现可以设置日志文件大小的配置指令,通过参考http://httpd.apache.org/docs/2.0/programs/rotatelogs.html,可以用apache 自己的程序 rotatelogs.exe(位于 {$apache}/bin/目录下),来限制日志文件的大小。
	Usage: rotatelogs [-l] [offset minutes from UTC] or
	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
	linux/Unix下 应该类似。
相关文章
             猜你喜欢
        
        - 服务器虚拟化技术深度科普 2025-05-27
 - 服务器租用价格怎么计算?服务器租用多少钱一年? 2025-05-27
 - 云服务器的“弹性”体现在哪些方面? 2025-05-27
 - 刀片服务器是什么 刀片服务器的主要特点 2025-05-27
 - 利用FTP和计划任务自动备份网站数据和数据库 2025-05-27
 
        
    		
            	
        
        
        
        