美文网首页
03nginx的日志文件配置

03nginx的日志文件配置

作者: iarchitect | 来源:发表于2019-06-12 22:03 被阅读0次

    1 nginx日志文件格式配置

    image.png
    http {
        include       mime.types;
        default_type  application/octet-stream;
    
    #$remote_addr 客户端的IP
    #$remote_user 远程访问的用户名
    #$request 请求的url
    #$status 用户的请求状态
    #$body_bytes_sent 返回给用户的字节数
    #$http_referer 源网页(用户从哪里来)
    #$http_user_agent 客户端浏览器信息(用户使用火狐浏览器访问的)
    #$http_x_forwarded_for HTTP 请求端真实 IP
    
        log_format  combined  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
    }
    

    2 nginx日志文件存储路径配置

    image.png
    http {
    #logs/access.log 日志存放地址
            access_log  logs/access.log  combined ;
    #不需要进行日志存储,则使用以下配置
            access_log  off;
    }
    

    3 nginx日志文件的切割

    image.png

    3.1手动切割
    mv access.log 20190612.log
    kill -USER1 pid(nginx)
    3.2自动切割
    touch cutlog.sh
    vi cutlog.sh

    D=$(date +%Y%m%d)
    mv (nginx安装路径)access.log ${D}.log
    kill -USR1 $(cat (nginx安装路径)nginx.pid)
    

    crontab -e
    23 59 *** /bin/bash (nginx安装路径)cutlog.sh

    相关文章

      网友评论

          本文标题:03nginx的日志文件配置

          本文链接:https://www.haomeiwen.com/subject/azwrfctx.html