• nginx access.log 忽略favicon.ico訪问记录的方法


    favicon.ico 文件是浏览器收藏网址时显示的图标,当第一次訪问页面时。浏览器会自己主动发起请求获取页面的favicon.ico文件。当/favicon.ico文件不存在时,服务器会记录404日志。

    127.0.0.1 - - [26/Jul/2015:22:25:07 +0800] “GET /favicon.ico HTTP/1.1” 404 168 “-” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:36.0) Gecko/20100101 Firefox/36.0” “-”
    127.0.0.1 - - [26/Jul/2015:22:25:07 +0800] “GET /favicon.ico HTTP/1.1” 404 168 “-” “Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:36.0) Gecko/20100101 Firefox/36.0” “-“

    当一个网站没有设置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;
      }
    }
  • 相关阅读:
    网页挂马实验
    基于内核网络过滤实验
    基与内核的键盘记录实验
    网络蠕虫病毒代码分析
    脚本病毒编写实验
    病毒查找与清除实验
    木马分析(植入分析)实验
    木马分析(控制分析)实验
    木马分析(隐藏分析)实验
    移动存储型病毒分析实验
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/7191819.html
Copyright © 2020-2023  润新知