nginx cronolog日志分割

八月 3rd, 2011 Posted in Nginx | 阅读次数: 8 次

Author:gaojinbo
Time:2011-08-03 Email:[email protected]

nginx cronolog日志分割配置文档,根据下面方法,每小时分割一次NGINX访问日志

1.nginx日志配置

log_format  main
        '$remote_addr - $remote_user [$time_local] $request '
        '"$status" $body_bytes_sent "$http_referer" '
        '"$http_user_agent" "$http_x_forwarded_for"' ;
access_log /www/log/access_log_pipe main;

2.先创建一个命名管道

mkfifo /www/log/access_log_pipe

3.配置cronolog:

nohup cat /www/log/access_log_pipe | /usr/sbin/cronolog \
/www/log/gaojinbo.com.access_%Y-%m-%d-%H.log  &

4.启动Nginx

/usr/local/nginx/sbin/nginx


注意:

cronolog必须在nginx启动前启动,如果是ubuntu,可以将cronolog配置那行写到/etc/init.d/nginx start函数那

完成!

  • nginx shell脚本日志分割 每小时1次
  • 非常好的nginx图书推荐Nginx_HTTP_Server_2010
  • 本博客web升级到nginx1.0.1
  • ubuntu下apt-get锁定指定软件不更新
  • ubuntu10.04下安装配置php+nginx+mysql
  • nginx无法完整下载文件 dx1.5附件不能下载 解决方法
  • Nginx HttpGeoIPModule with X_Forwarded and HAProxy
  • nginx 0day解决方法 解决Nginx文件类型错误解析漏洞的方法
  • php nginx pathinfo支持配置
  • nginx-0.9.3发布

[ comments ]

你可能感兴趣的:(nginx,日志,cronolog)