nginx日志log

9 篇文章 0 订阅

一、日志配置
1、日志模块
ngx_http_log_module
2、日志的相关命令
log_format 日志格式
access_log 访问日志
error_log 错误日志
open_log_file_cache 日志缓存
该指令默认是禁止的,等同于: open_log_file_cache off;
open_log_file_cache 指令的设置示例如下:
open_log_file_cache max=1000 inactive=20s min_uses=2 valid=1m;
3、日志格式和命令
log_format :Nginx有非常灵活的日志记录模式。每个级别的配置可以有各自独立的访问日志。日志格式通过log_format命令定义。
在这里插入图片描述
最后一个是代理IP
这里会有一个404的报错页面,是因为在下载nginx是没下载图标,下面是解决的方法:
当一个站点没有设置favicon.ico时,access.log会记录了大量favicon.ico 404信息。

这样有两个缺点:
1.使access.log文件变大,记录很多没有用的数据。
2.因为大部分是favicon.ico 404信息,当要查看信息时,会影响搜寻效率。

解决方法如下:
在nginx的配置中加入

location = /favicon.ico {
log_not_found off;
access_log off;
}

以上配置说明:
location = /favicon.ico 表示当访问/favicon.ico时,
log_not_found off 关闭日志
access_log off 不记录在access.log

完整配置如下:

server {
listen 80;
server_name fdipzone.com;
root /Users/fdipzone/home;

access_log /var/log/nginx/access.log main;
error_log /var/log/nginx/error.log debug;

location = /favicon.ico {
log_not_found off;
access_log off;
}

location / {
index index.html index.htm index.php;
include /usr/local/etc/nginx/conf.d/php-fpm;
}
}
3、访问日志和错误日志
在这里插入图片描述
在这里插入图片描述
错误日志,我们可以自己设置个性的404页面
首先是修改值配置文件
在这里插入图片描述
在这里插入图片描述
创建404错误页面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 统计2017年9月5日 PV量
    在这里插入图片描述
  2. 统计2017年9月5日 一天内访问最多的10个IP(ip top10)
    在这里插入图片描述
  3. 统计2017年9月5日 访问大于100次的IP
    在这里插入图片描述
  4. 统计2017年9月5日 访问最多的10个页面($request top 10)
    在这里插入图片描述
  5. 统计2017年9月5日 每个URL访问内容总大小($body_bytes_sent)
    在这里插入图片描述
  6. 统计2017年9月5日 每个IP访问状态码数量($status)
    在这里插入图片描述
  7. 统计2017年9月5日 每个IP访问状态码为404及出现次数($status)
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值