nginx 日志按日期分隔
时间:2021-09-01
本文章向大家介绍nginx 日志按日期分隔,主要包括nginx 日志按日期分隔使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
#user nobody; user root; worker_processes 1; error_log /spdblogs/nginx/logs/error.log; error_log /spdblogs/nginx/logs/notice.log notice; error_log /spdblogs/nginx/logs/info.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { proxy_headers_hash_max_size 51200; proxy_headers_hash_bucket_size 6400; server_tokens off; include mime.types; default_type application/octet-stream; client_max_body_size 10m; map $time_iso8601 $logdate { '~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd; default 'date-not-found'; } #过滤lua循环的日志 map $http_user_agent $normal { ~^lua-resty-http 0; default 1; } #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; log_format main '{"@timestamp":"$time_iso8601",' '"host":"$server_addr",' '"clientip":"$remote_addr",' '"size":$body_bytes_sent,' '"request_time":$request_time,' '"upstreamhost":"$upstream_addr",' '"http_host":"$host",' '"url":"$request_uri",' '"domain":"$host",' '"http_x_forwarded_for":"$http_x_forwarded_for",' '"referer":"$http_referer",' '"http_user_agent":"$http_user_agent",' '"request":"$request",' '"status":"$status"}'; access_log /logs/nginx/logs/access-$logdate.log main if=$normal; #error_log /logs/nginx/logs/error-$2.log; #error_log /logs/nginx/logs/notice-$2.log notice; #error_log /logs/nginx/logs/info-$2.log info; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; upstream icar { #server 192.168.0.91:9001 max_fails=5; server 192.168.0.81:9001 max_fails=5; server 192.168.0.118:9001 max_fails=5; keepalive 400; } upstream icarimg { server 192.168.0.91:9018; server 192.168.0.81:9018; } server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Headers' '*'; add_header 'Access-Control-Allow-Methods' '*'; } }
原文地址:https://www.cnblogs.com/zhian/p/15215004.html
- CentOS7搭建ELK日志集中分析平台
- Centos安装sshfs实现挂载目录
- shell脚本监控磁盘使用率
- Python使用MD5加密字符串
- Spark MLlib之 KMeans聚类算法详解
- Python时间与时间戳转换
- linux配置ssh互信实现免密登陆
- uva--1339 - Ancient Cipher(模拟水体系列)
- Python获得13位unix时间戳
- Centos7下LVM对文件系统进行在线扩容
- centos7编译安装Redis
- hdu----(5023)A Corrupt Mayor's Performance Art(线段树区间更新以及区间查询)
- Redis单线程架构
- hdu----(4521)小明系列问题——小明序列
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法