zoukankan      html  css  js  c++  java
  • 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' '*';
      }
    }

    如果是error的话,就写个定时服务去cp ,然后  /usr/local/nginx/sbin/nginx -s reload  

    不然的话就要去修改源码了。

  • 相关阅读:
    KDJ回测
    利用网易获取所有股票数据
    利用东方财富网获取股票代码
    python发邮件
    用指针向数组插入元素
    冒泡排序
    Hadoop的安装与配置
    关于执行memcached报错问题
    tomcat Linux安装
    网易CentOS yum源
  • 原文地址:https://www.cnblogs.com/zhian/p/15215011.html
Copyright © 2011-2022 走看看