NGINX日志管理

配置Nginx配置的时候,访问日志不要用变量
1,防止有目录权限问题
2,缓冲不会被使用
3,对于每一条日志记录,日志文件将会先打开文件,再写入日志记录,然后马上关闭。
为了提高包含变量的日志文件存放路径的性能,需要使用open_log_file_cache指令设置经常被使用的日志文件描述符缓存
open_log_file_cache max=1000 inactive=20s valid=1m min_uses=2;

Nginx 日志切割

#!/bin/bash
LOGPATH=/user/local/nginx/logs/access.log
BASEPATH=/data/$(date -d yesterday + %Y%m)
bak=$BASEPATH/$(date -d yesterday + %Y%m%d).access.log
mv $LOGPATH $bak
touch $LOGPATH
kill -USR1 `cat /usr/local/nginx/nginx.pid`


crontab -e 
0 0 * * * /xxx/nginx-log.sh
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • nginx是一个高性能的HTTP和反向代理服务器,以其轻量级、资源占用少、并发能力强等优点被广泛使用。 在使用过程...
    活成理想中的样子阅读 8,694评论 0 3
  • 1.简介:  Nginx:engine X ,2002年,开源,商业版 http协议:web服务器(类似于ht...
    尛尛大尹阅读 5,882评论 0 3
  • Nginx的配置文件nginx.conf配置详解如下: user nginx nginx ; Nginx用户及组:...
    IT码农工阅读 4,328评论 0 0
  • I/O模型Nginx介绍Nginx的安装和目录结构Nginx的配置Nginx的编译安装 一、I/O模型 (一)I/...
    哈喽别样阅读 4,386评论 0 4
  • 感恩先祖传承!感恩朋友帮助我梳理情绪!每天早起督促我们业力伙伴修行!感恩自己在情绪中不断脱困,逐渐走出自我!感恩钱...
    我不叫许仲斌阅读 1,267评论 0 2