Nginx 日志管理

1、日志种类

Nginx中可以记录的日志主要有以下几种:

  1. access日志:记录Nginx处理的请求的过程,包含请求类型、时间、客户端信息、处理结果、处理时长等信息。这些日志对于分析用户行为、监控网站流量和性能等方面非常有用。默认情况下,Nginx会自动记录access日志,并存储在指定的路径下(如/usr/local/nginx/logs/access.log)。
  2. error日志:记录Nginx进程启动、停止、重启及处理请求过程中发生的错误信息。这些日志对于诊断服务器问题、排查配置错误等方面至关重要。
  3. rewrite日志:由ngx_http_rewrite_module模块提供,记录rewrite规则工作的过程,可以用于调试rewrite规则。默认情况下,rewrite日志是关闭的,但可以通过配置来启用。

2、日志问题

  • Nginx 本身有一套友好的记录访问日志功能。但默认的日志格式依然不是很理想,需要运维人员根据自己的运维习惯,或者根据数据分析部门的要求对日志格式进行定义。

3、定义日志格式

# Nginx 的ngx_http_log_module 模块中log_format 指令,可以帮我们去完成自定义日志的格式。
log_format  main  '$http_x_real_ip $http_host [$time_local] "$request" $request_length '
                  '$status $body_bytes_sent $request_time "$http_referer" &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

优雅孤狼

您的喜欢,比什么都甜

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值