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
nginx access.log 忽略favicon.ico訪问记录的方法相关推荐
- 总结 nginx access.log 太大如何清理
总结 nginx access.log 太大如何清理 cat /dev/null > access.log 以一个空文件替换该文件 ,既不需要重启,又不需要切换配置文件 进入到nginx 的lo ...
- nginx忽略favicon.ico日志
说明: favicon.ico占用nginx error_log日志大量信息,把我们真正需要查看的日志给覆盖.因此这里,我们通过log_not_found off关闭它. 实现: //把以下配置放到 ...
- [Nginx]用Nginx实现与应用结合的訪问控制 - 防盗链
应用场景:图片等资源须要设置权限.如:仅仅有认证过的用户才干訪问自己的图片. 解决的方法:使用Nginx的防盗链模块http_secure_link能够实现,该模块默认情况下不包括.故在安装时要加上- ...
- nginx access log 过滤输出
Nginx处理请求后把关于客户端请求的信息写到访问日志.默认,访问日志位于 logs/access.log,写到日志的信息是预定义的.组合的格式.要覆盖默认的配置,使用log_format指令来配置一 ...
- shell分析nginx access log日志
统计访问最多的ip 1. tail -n 10000 xxaccess_log | cut -d " " -f 1 |sort|uniq -c|sort -rn|head -10 ...
- 分析nginx access log日志的命令
统计访问最多的ip 1. tail -n 10000 xxaccess_log | cut -d " " -f 1 |sort|uniq -c|sort -rn|head -10 ...
- 如何获取网页图标(favicon.ico无效的一种方法)
我们以https://123apps.com/cn/为例 打开连接 在谷歌(我用的是谷歌浏览器)浏览器打开网址,按F12打开发者模式在<head>标签中找到带icon属性的标签 ,然后复制 ...
- nginx error.log中的 favicon.ico 错误
今天配置一个测试域名,然后重启nginx,发现error log中很多如下错误: 2014/06/27 10:35:47 [error] 23757#0: *196360 open() "/ ...
- Nginx 訪问日志增长暴增出现尖刀的具体分析
前言: Nginx日志里面Mobileweb_access.log增长特别大.一天上百兆.将近100W的訪问记录.依照我们眼下的规模,热点用户才500个左右.就算人人用手机app訪问 ...
- 怎么修改nginx的access.log的时间格式
说明 nginx访问日志的时间格式,原格式为: 03/Jun/2017:02:06:53 +0800 这种日志格式,对于我们来说,不是我们习惯的日志格式. 使用起来不方便. 我们打算修改为 2017- ...
最新文章
- Codeforces Round #270
- VUEX源码学习笔记(第5~6章 共6章)
- Python 查看服务器磁盘信息
- java与java ee_使用Java EE的ManagedExecutorService异步执行事务
- 大二下学期软件工程概论总结
- 深入剖析C++中的string类
- LeetCode MySQL 1322. 广告效果
- Perl 第二章 簡單變量
- php 替换 超链接,PHP移除字符串超链接文本的正则表达式
- 【Docker】elasticsearch 监控工具 elasticsearch-HQ
- 网络编程(五) ———— 万字详解TCP协议
- Android 仿百合网超火爆社交app首页滑动效果
- x99芯片组 服务器,X99芯片组详情:不兼容的LGA2011-3插槽,6个USB 3.0接口
- 从全概率公式与贝叶斯公式原理讨论,引出贝叶斯估计理论及其具体应用
- 全部希腊字母读音-数学公式中常用
- Python:SM2
- 解决:The server time zone value ‘�й���ʱ��‘ is unrecognized or represents more than one time zone报错问题
- 磨金石教育分享||想转行学习插画,应该怎么做,需要什么基础?
- 软件测试项目管理系统(STM)
- 3C认证和CQC认证怎么区分,详解
热门文章
- ActionScript3文本框字体调整一法
- 20191228_Python语言课程设计
- 【每日算法Day 69】面试经典题:分发糖果问题
- [NAACL18]What's Going On in Neural Constituency Parsers? An Analysis(神经成分句法分析器的一些分析)...
- 李宏毅机器学习——结构化学习(一)
- Android系统源代码情景分析
- 专家读《Windows 内核情景分析》这本书
- 3.概率分布函数与概率密度函数
- 1. 3款免费好用的Markdown笔记应用,可以替代印象笔记
- 什么是次梯度(次导数)