lighttpd本身不支持apache的rotatelogs类似的功能,但可以通过cronolog来完成。

  1. 下载、安装cronolog,步骤都比较简单。

  2. 修改lighttpd的配置,并重启lighttpd就可以生效。 #accesslog.filename = “/usr/local/var/log/lighttpd-access.log” accesslog.filename = “|/usr/local/sbin/cronolog /usr/local/var/log/%Y/%m/%d.log”
  3. 目前svn库中的lighttpd1.5版本不支持cronolog分割errorlog,不过这里给出了补丁: http://redmine.lighttpd.net/issues/show/296

1.4.23版本已经把这个补丁合入。


Simon Lee

My blog