Nginx配置日志

本文介绍了如何配置Nginx日志,包括访问日志和错误日志的作用,以及日志的默认格式。重点讲解了如何进行日志切割,通过重命名日志文件并发送USR1信号给Nginx主进程来实现日志的自动切换。同时提供了自定义日志格式的方法,并给出了一个用于日志切割的shell脚本及其cronjob设置。
摘要由CSDN通过智能技术生成

Nginx配置日志

 

  • 通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息
  • 通过错误日志,你可以得到系统某个服务或server的性能瓶颈等
  • 日志生成的到根目录logs/access.log文件,默认使用"main"日志格式,也可以自定义格式
  • 默认"main"日志格式

log format main $remote addr-$remote user [$time local] "$request"$status $body bytes sent "$http referer""$http user agent" "$http x forwarded for";>

$remote addr 客户端的ip地址(代理服务器,显示代理服务ip

$remote user: 用于记录远程客户端的用户名称(一般为"-" )

$time local: 用于记录访问时间和时区

$request 用于记录请求的ur以及请求方法

$status 响应状态码,例如: 200成功、404页面找不到等

$body_bytes sent: 给客户端发送的文件主体内容字节数

$http user agent: 用户所使用的代理(一般为浏览器)

$hittp x forwarded for: 可以记录客户端IP,通过代理服务器来记录客户端的ip地址

$http referer: 可以记录用户是从哪个链接访问过来的

 

 

 

日志切割

  • nginx的日志文件没有rotate功能
  • 编写每天生成一个日志,我们可以写一个nginx日志切割脚本来自动切割日志文件
  1. 第一步就是重命名日志文件(不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值