03nginx的日志文件配置
2019-06-12 本文已影响0人
iarchitect
1 nginx日志文件格式配置
image.pnghttp {
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.pnghttp {
#logs/access.log 日志存放地址
access_log logs/access.log combined ;
#不需要进行日志存储,则使用以下配置
access_log off;
}
3 nginx日志文件的切割
image.png3.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