nginx——优化 Nginx access 日志

  1. 配置日志切割

!/bin/bash

savepath_log=’/usr/local/clogs’

nglogs=’/usr/local/nginx/logs’

mkdir -p s a v e p a t h l o g / (date +%Y)/$(date +%m)

mv n g l o g s / a c c e s s . l o g savepath_log/ ( d a t e + (date +%m)/access.$(date +%Y%m%d).log

mv n g l o g s / e r r o r . l o g savepath_log/ ( d a t e + (date +%m)/error.$(date +%Y%m%d).log

kill -USR1 cat /usr/local/nginx/logs/nginx.pid

crontab -e # 每天凌晨0点执行脚本

0 0 * * * /bin/sh /usr/local/nginx/conf/cut_nginx_log.sh > /dev/null 2>&1

  1. 不记录不需要的访问日志

location ~ .*.(js|jpg|JPG|jpeg|JPEG|css|bmp|gif|GIF)$ {

access_log off;

}

3.设置访问日志的权限

chown -R root.root /usr/local/nginx/logs

chmod -R 700 /usr/local/nginx/logs

作者简介:
陈志珂(头条号:强扭的瓜不好吃),公众号“铅笔学园”运维内容合作作者之一。目前就职于中国最大的安卓应用软件公司,任高级工程师,现在公司任php开发工程师,python开发工程师,高级运维工程师。
铅笔学园:IT资源分享|知识分享,做初级程序员的指明灯

这里写图片描述

猜你喜欢

转载自blog.csdn.net/pencilseo/article/details/82318689