如何开启和切割Nginx访问日志

1 业务场景
客户因安全要求,nginx需要开启访问日志并保存固定时间,单纯打开访问日志开关,日志会一直写到同一个文件中无法切割和备份。
2 解决方案
打开nginx的access日志并进行切割
3 关键操作
修改配置文件修改/usr/local/nginx/conf/nginx.conf添加如下配置:

注意添加时要在include之前不能是后面
部分配置文本:
map $time_iso8601 $logdate { '~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd; default 'date-not-found'; } |
然后去修改对应需要打开access的文件以/usr/local/nginx/conf/conf.d/ierp.conf为例子:

注释off那一行,修改文件名引用之前的变量
修改完配置后重启nginx服务。
然后可以看到对应的路径下就出现了相应日志格式的文件:

至此access日志就会以天的形式分开
添加自动压缩老日志的定时任务,如果访问量较多的情况这个access日志会比较大,进行压缩能节省空间也方便移到别处存放
如何开启和切割Nginx访问日志
1 业务场景客户因安全要求,nginx需要开启访问日志并保存固定时间,单纯打开访问日志开关,日志会一直写到同一个文件中无法切割和备份。2...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



