6月8日任务
12.10 Nginx访问日志
12.11 Nginx日志切割
12.11 Nginx日志切割
12.12 静态文件不记录日志和过期时间
Nginx访问日志
测试,如下图:
Nginx日志切割 (可把所有创建的脚本都放在/usr/local/sbin下)
创建脚本:
脚本内容如下:图中log已经先前定义在/tmp/目录下
写脚本时可以一边写,一边运行变量,如下图
找nginx pid是为了执行最下面的 /bin/kill -HUP 'cat $nginx_pid'相当于nginx -s reload,生成新的test.com.log文件
试写一个for循环
执行脚本,加-x显示过程
编写计划任务 crontab -e
静态文件不记录日志和过期时间
写入vhost下的test.com.conf中
测试:如下图所示;.jpg和.js文件的访问中都有max-age,即在vhost/test.com.conf文件中定义过的expires时间,单位为秒,而访问其他的目录并没有该选项,再如下图所示,cat test.com.log发现,访问记录只有Index.html和其他非gif/jpg/等静态元素的内容
注释掉expires 行后max age消失