03nginx的日志文件配置

2019-06-12  本文已影响0人  iarchitect

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

上一篇下一篇

猜你喜欢

热点阅读