6月8日任务

12.10 Nginx访问日志
12.11 Nginx日志切割

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

Nginx访问日志

6月8日任务

6月8日任务

6月8日任务

测试,如下图:

6月8日任务

Nginx日志切割 (可把所有创建的脚本都放在/usr/local/sbin下)

创建脚本:

6月8日任务

脚本内容如下:图中log已经先前定义在/tmp/目录下

6月8日任务

写脚本时可以一边写,一边运行变量,如下图

6月8日任务

找nginx pid是为了执行最下面的  /bin/kill  -HUP 'cat $nginx_pid'相当于nginx -s reload,生成新的test.com.log文件

6月8日任务

试写一个for循环

6月8日任务

执行脚本,加-x显示过程

6月8日任务

6月8日任务

6月8日任务

编写计划任务 crontab -e 

6月8日任务

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

6月8日任务

写入vhost下的test.com.conf中

6月8日任务

测试:如下图所示;.jpg和.js文件的访问中都有max-age,即在vhost/test.com.conf文件中定义过的expires时间,单位为秒,而访问其他的目录并没有该选项,再如下图所示,cat test.com.log发现,访问记录只有Index.html和其他非gif/jpg/等静态元素的内容

6月8日任务

注释掉expires 行后max age消失

6月8日任务