- 配置日志切割
!/bin/bash
savepath_log=’/usr/local/clogs’
nglogs=’/usr/local/nginx/logs’
mkdir -p (date +%Y)/$(date +%m)
mv savepath_log/ (date +%m)/access.$(date +%Y%m%d).log
mv savepath_log/ (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
- 不记录不需要的访问日志
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资源分享|知识分享,做初级程序员的指明灯