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

nginx access.log 忽略favicon.ico訪问记录的方法相关推荐

  1. 总结 nginx access.log 太大如何清理

    总结 nginx access.log 太大如何清理 cat /dev/null > access.log 以一个空文件替换该文件 ,既不需要重启,又不需要切换配置文件 进入到nginx 的lo ...

  2. nginx忽略favicon.ico日志

    说明: favicon.ico占用nginx error_log日志大量信息,把我们真正需要查看的日志给覆盖.因此这里,我们通过log_not_found off关闭它. 实现: //把以下配置放到 ...

  3. [Nginx]用Nginx实现与应用结合的訪问控制 - 防盗链

    应用场景:图片等资源须要设置权限.如:仅仅有认证过的用户才干訪问自己的图片. 解决的方法:使用Nginx的防盗链模块http_secure_link能够实现,该模块默认情况下不包括.故在安装时要加上- ...

  4. nginx access log 过滤输出

    Nginx处理请求后把关于客户端请求的信息写到访问日志.默认,访问日志位于 logs/access.log,写到日志的信息是预定义的.组合的格式.要覆盖默认的配置,使用log_format指令来配置一 ...

  5. shell分析nginx access log日志

    统计访问最多的ip 1. tail -n 10000 xxaccess_log | cut -d " " -f 1 |sort|uniq -c|sort -rn|head -10 ...

  6. 分析nginx access log日志的命令

    统计访问最多的ip 1. tail -n 10000 xxaccess_log | cut -d " " -f 1 |sort|uniq -c|sort -rn|head -10 ...

  7. 如何获取网页图标(favicon.ico无效的一种方法)

    我们以https://123apps.com/cn/为例 打开连接 在谷歌(我用的是谷歌浏览器)浏览器打开网址,按F12打开发者模式在<head>标签中找到带icon属性的标签 ,然后复制 ...

  8. nginx error.log中的 favicon.ico 错误

    今天配置一个测试域名,然后重启nginx,发现error log中很多如下错误: 2014/06/27 10:35:47 [error] 23757#0: *196360 open() "/ ...

  9. Nginx 訪问日志增长暴增出现尖刀的具体分析

    前言:          Nginx日志里面Mobileweb_access.log增长特别大.一天上百兆.将近100W的訪问记录.依照我们眼下的规模,热点用户才500个左右.就算人人用手机app訪问 ...

  10. 怎么修改nginx的access.log的时间格式

    说明 nginx访问日志的时间格式,原格式为: 03/Jun/2017:02:06:53 +0800 这种日志格式,对于我们来说,不是我们习惯的日志格式. 使用起来不方便. 我们打算修改为 2017- ...

最新文章

  1. Codeforces Round #270
  2. VUEX源码学习笔记(第5~6章 共6章)
  3. Python 查看服务器磁盘信息
  4. java与java ee_使用Java EE的ManagedExecutorService异步执行事务
  5. 大二下学期软件工程概论总结
  6. 深入剖析C++中的string类
  7. LeetCode MySQL 1322. 广告效果
  8. Perl 第二章 簡單變量
  9. php 替换 超链接,PHP移除字符串超链接文本的正则表达式
  10. 【Docker】elasticsearch 监控工具 elasticsearch-HQ
  11. 网络编程(五) ———— 万字详解TCP协议
  12. Android 仿百合网超火爆社交app首页滑动效果
  13. x99芯片组 服务器,X99芯片组详情:不兼容的LGA2011-3插槽,6个USB 3.0接口
  14. 从全概率公式与贝叶斯公式原理讨论,引出贝叶斯估计理论及其具体应用
  15. 全部希腊字母读音-数学公式中常用
  16. Python:SM2
  17. 解决:The server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents more than one time zone报错问题
  18. 磨金石教育分享||想转行学习插画,应该怎么做,需要什么基础?
  19. 软件测试项目管理系统(STM)
  20. 3C认证和CQC认证怎么区分,详解

热门文章

  1. ActionScript3文本框字体调整一法
  2. 20191228_Python语言课程设计
  3. 【每日算法Day 69】面试经典题:分发糖果问题
  4. [NAACL18]What's Going On in Neural Constituency Parsers? An Analysis(神经成分句法分析器的一些分析)...
  5. 李宏毅机器学习——结构化学习(一)
  6. Android系统源代码情景分析
  7. 专家读《Windows 内核情景分析》这本书
  8. 3.概率分布函数与概率密度函数
  9. 1. 3款免费好用的Markdown笔记应用,可以替代印象笔记
  10. 什么是次梯度(次导数)