美文网首页
NGINX日志管理

NGINX日志管理

作者: 散装咖啡 | 来源:发表于2017-09-24 19:23 被阅读7次

配置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日志管理

      本文链接:https://www.haomeiwen.com/subject/xyclextx.html