博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
6月8日任务 Nginx访问日志、Nginx日志切割、静态文件不记录日志和过期时间
阅读量:5882 次
发布时间:2019-06-19

本文共 622 字,大约阅读时间需要 2 分钟。

hot3.png

12.10 Nginx访问日志

150107_dHUF_3803395.png

除了在主配置文件nginx.conf里定义日志格式外,还需要在虚拟主机配置文件中增加

access_log /tmp/1.log combined_realip;

这里的combined_realip就是在nginx.conf中定义的日志格式名字

 

12.11Nginx日志切割

#! /bin/bash

d=`date -d "-1 day" +%Y%m%d` 
logdir="/data/logs"
nginx_pid="/usr/local/nginx/logs/nginx.pid"
cd $logdir
for log in `ls *.log`
do
    mv $log $log-$d
done
/bin/kill -HUP 'cat $nginx_pid'
计划任务:

 0 0 * * * /bin/bash /usr/local/sbin/nginx_log_rotate.sh

 

12.12 静态文件不记录日志和过期时间

150300_0rHq_3803395.png

修改配置文件

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

    {
          expires      7d;
          access_log off;
    }
location ~ .*\.(js|css)$
    {
          expires      12h;
          access_log off;
    }

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3803395/blog/1815583

你可能感兴趣的文章
vuex所有核心概念完整解析State Getters Mutations Actions
查看>>
2.蟒蛇程序
查看>>
Linux常用命令收集
查看>>
UWP 页面跳转传值
查看>>
LeetCode - Add Binary
查看>>
图片格式问题分析报告
查看>>
RMAN_学习实验2_RMAN Duplicate复制数据库过程(案例)
查看>>
stl
查看>>
windows上同时安装两个版本的mysql数据库
查看>>
高性能Java科学与技术运算库Colt
查看>>
Why Are Thread.stop, Thread.suspend, Thread.resume and Runtime.runFinalizersOnExit Deprecated ?
查看>>
自定义 URL Scheme 完全指南
查看>>
富文本编辑器
查看>>
centos yum遇到No more mirrors to try
查看>>
extern “C”的作用详解
查看>>
一小时包教会 —— webpack 入门指南
查看>>
查找最近的共有祖先元素
查看>>
使刚编辑的vim编辑器配置文件立即生效(实为自动生效)
查看>>
Struts2之文件上传与文件下载
查看>>
分布式事务,第三方接口一致性问题
查看>>