回复
主题工具
Apache log 分割处理用的 mod_log_rotate
killed000   #1 (permalink) 旧 2009-09-22, 19:12
普通会员
 
注册日期: 2009-09-22
帖子: 4
声望力: 0
killed000 是普普通通的会员
下载/声望点数:8
微笑 Apache log 分割处理用的 mod_log_rotate

Apache log 分割处理用的 mod_log_rotate
在windows 下的apache,因为使用 cronolog 作 Apache log 的分割處理,它是使用外部的程式去分割,然后系统进程里面会有很多的cronolog.exe 而且他们不会停止。这是一个BUG。所以我们
用mod_log_rotate.so模块来代替
http://www.apachelounge.com/download/ 下载模块
也许你的主机还需要下载按vcredist_x86.exe
按照下载过来的包里面的readme说明去www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en
下载
vcredist_x86.exe并安装,如果没有安装这个,下面的httpd.exe.manifest它将没法编译。
并将httpd.exe.manifest拷贝到你apache的bin目录下。
但是在有些windows xp下面可以不用拷贝这个文件apache照样能起来,但是win2003却不行。一定要安装vcredist_x86.exe 才能不然会报 load这个模块错误


用法很简单:
将 mod_log_rotate.so 放到 Apache 的 module 目錄,如 Apache2\modules.
在 httpd.conf 中加上
LoadModule log_rotate_module modules/mod_log_rotate.so
RotateLogs On (打開 log)
RotateLogsLocalTime On (用 local time 算,default 是用 UTC 時間)
RotateInterval 86400 (86400 是 default,也就是一天,這一行不加也可以)
原本用 cronolog 的地方
CustomLog “|c:/bin/cronolog.exe logs/access_%Y%m%d.log” combined
改成
CustomLog logs/access_%Y%m%d.log combined
注意,这个模块不能自己创建文件,
如果你的logs文件里面没有test11这个文件,那么写如下配置apache将会报错。且启动失败
CustomLog logs/test11/access_%Y%m%d.log combined
只能用自己手动增加这样一个test11目录才能启动且写入日志。
killed000 当前离线   回复时引用此帖
感谢 killed000 此篇文章的用户:
wbtone (2010-07-05)
wbtone   #2 (permalink) 旧 2010-07-05, 23:08
普通会员
 
注册日期: 2010-06-30
帖子: 41
声望力: 0
wbtone 正向着好的方向发展
下载/声望点数:4
talvez agora role o download né?
wbtone 当前离线   回复时引用此帖
↑ 返回顶端 ↑
回复

主题工具


相似的主题
主题 主题作者 版面 回复 最后发表
数据灾难恢复:Log Explorer for SQL Serverv 4.02 With Keygen masker90 其他资源发布 0 2010-01-23 23:45
Others Nginx 0.7.x + PHP 5.2.6(FastCGI)搭建胜过Apache十倍的Web服务器(第4版) sagasw Web Server 技术 4 2009-03-15 21:16
Apache Apache的httpd.conf文件配置详解 tangyingsam Web Server 技术 3 2009-03-10 05:56
Apache Apache 2.2 性能优化 Xiao_T Web Server 技术 0 2009-01-10 11:49
PHP程序中的目录遍历漏洞问题 jack 综合交流区,闲聊,发泄,新闻,心情 2 2008-05-25 18:33

Automatic Translations (Powered by Powered by Google):
Afrikaans Albanian Arabic Belarusian Bulgarian Catalan Chinese Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician German Greek Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Taiwanese Thai Turkish Ukrainian Vietnamese Welsh Yiddish