Apache访问日志 : 访问日志:顾名思义就是当有人访问咱们的站点,就会被记录些信息!其实这个还是蛮重要,尤其是站点受到攻击,直接命令的日志可以让我们迅速找到攻击者IP的规律!...test1.com-error_log error_log haha.com-error_log test1.com-access_log 如下就是咱们之前配置并测试的日志记录...---- 访问日志不记录静态文件 : 当有网友访问我们的站点,站内会有很多的静态文件,如图片、css、js等,但是每当我们查看某个IP都是访问了咱们站内的什么内容时候,往往会因为这些多出来的元素导致不可以很直观的看出来访问的页面...,所以咱们可以让这些元素可以不用记录在访问日志中。...虽然没有成功访问图片,但是关于png和gif的图片压根就没有记录日志! ---- 实用扩展: apache 日志中记录代理IP以及真实客户端IP。
11.22 访问日志不记录静态文件 编辑虚拟主机配置文件“httpd-vhosts.conf”: [root@adailinux ~]# vim /usr/local/apache2.4/conf...本行命令的含义是:不记录关于变量img的请求日志。 说明: 将所有访问图片的请求定义为变量img,在访问记录(日志)中将其排除即可。...---- 扩展: apache日志记录客户端请求的域名 正常情况下,根本就没有必要记录这一项,毕竟咱们大都根据虚拟主机来设置相应的访问日志,但也有个别的情况,比如 ServerName *.abc.com...apache只记录指定URI的日志 需求: 把类似请求 www.aaa.com/aaa/... 这样的请求才记录日志。 ...原理和不记录图片等静态访问的日志( http://www.lishiming.net/thread-561-1-1.html )是一样的。
访问日志不记录静态文件 网站大多元素为静态文件,如图片、css、js等,这些元素可以不用记录 。...:80 -I 111.com/123.jpg 查看访问日志,会发现访问的jpg图片不会记录在日志中: tail /usr/local/apache2.4/logs/123.com-access_log...img去掉,再去访问jpg图片,日志就会再次记录。...扩展 apache日志记录代理IP以及真实客户端IP http://ask.apelearn.com/question/960 apache只记录指定URI的日志 http://ask.apelearn.com.../question/981 apache日志记录客户端请求的域名 http://ask.apelearn.com/question/1037 apache 日志切割问题 http://ask.apelearn.com
11.22 访问日志不记录静态文件 访问日志不记录指定类型的文件目录概要 网站大多元素为静态文件,如图片、css、js等,这些元素可以不用记录 把虚拟主机配置文件改成如下: <VirtualHost.../logs/123.com-access_log 访问日志不记录指定类型的文件 浏览器可以查看到页面元素,按 F12 查看页面元素内容,它默认定位在Network。...img ,并重新加载配置文件,在刷新图片,会看到日志文件中并没有记录日志 日志文件不记录总结 若是不去做一个限制,那么每一次请求都会记录到日志文件,日志文件就会变得越来越大,这样不仅会消耗磁盘空间,还会耗费磁盘..."" combined apache只记录指定URI的日志 apache只记录指定URI的日志 需求 把类似请求 www.aaa.com/aaa/......apache日志记录客户端请求的域名 apache日志记录客户端请求的域名 正常情况下,根本就没有必要记录这一项,毕竟大部分都是根据虚拟主机来设置相应的访问日志,但也有个别的情况,比如 ServerName
笔记内容: 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间 笔记日期:2017.10.10 11.22 访问日志不记录静态文件 ?...因为静态的图片太多了,如果每一个请求全都要记录在访问日志里的话,就会导致访问日志一天下来可能得记录几个G甚至十几个G的内容,但是这种静态图片的请求是没必要去记录在访问日志里的,所以我们要让访问日志不记录指定类型的文件...3.查看日志文件: ? 可以看到日志文件里并没有记录访问test.jpg的日志信息。 如果把env=!img这段给删除了,就不会进行过滤了,所以真正实现过滤作用的是这一段。...11.23 访问日志切割 ? 日志都是需要进行自动切割的,因为无论什么日志日积月累地追加记录数据,都会导致文件大小越来越大直至占满整个磁盘,所以有必要让它自动切割,并删除旧的日志文件。...".*\.js$" img SetEnvIf Request_URI ".*\.css$" img CustomLog "|/usr/local/apache2.4/bin/rotatelogs
访问日志不记录指定类型的文件目录概要 网站大多元素为静态文件,如图片、css、js等,这些元素可以不用记录 把虚拟主机配置文件改成如下: DocumentRoot.../logs/123.com-access_log 访问日志不记录指定类型的文件 浏览器可以查看到页面元素,按 F12 查看页面元素内容,它默认定位在Network。...会看到右侧出现很多的元素,每一行都表示一个元素,这些请求,这些访问都会记录到访问日志里面去的,但实际上没有必须记录一些图片、css、js等元素,而这些请求都会记录到日志文件里,就会导致每天的日志访问量很大...查看日志文件,会发现日志文件中没有记录图片的日志,这个就是因为定义了日志标签 [root@hf-01 111.com]# tail -5 /usr/local/apache2.4/logs/111.com-access_log...img ,并重新加载配置文件,在刷新图片,会看到日志文件中并没有记录日志 日志文件不记录总结 若是不去做一个限制,那么每一次请求都会记录到日志文件,日志文件就会变得越来越大,这样不仅会消耗磁盘空间,还会耗费磁盘
访问日志不记录静态文件: 配置文件:(红色img后缀的拷贝到服务器里面) DocumentRoot "/data/wwwroot/www.123.com"...$" img SetEnvIf Request_URI ".*\.swf$" img SetEnvIf Request_URI ".*\.js$" img SetEnvIf...可以查看下它的内容记录 11.24 静态元素过期时间: 编辑修改配置文件 编辑虚拟配置文件:vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf...日志记录代理IP以及真实客户端IP http://ask.apelearn.com/question/960 apache只记录指定URI的日志 http://ask.apelearn.com/question.../981 apache日志记录客户端请求的域名 http://ask.apelearn.com/question/1037 apache 日志切割问题 http://ask.apelearn.com
Apache访问日志切割 : 日志一直记录总有一天会把整个磁盘占满。...---- 静态元素过期时间 : 静态元素就是指当访问一个站点,站点有很多的静态图片或者css,就是前面讲的日志不去记录这些静态元素一样的!...---- 实用扩展: apache只记录指定URI的日志。 我的需求是,把类似请求 www.aaa.com/aaa/… 这样的请求才记录日志。...这个原理和不记录图片等静态访问的日志是一样的。 ---- apache 日志切割问题 apache的日志是可以自动切割的。..."|bin/cronolog logs/access_%Y%m%d%h.log" combined ---- 方法二:使用 rotatelogs 每一天记录一个日志 CustomLog "|bin/rotatelogs
访问日志切割目录概要 日志一直记录总有一天会把整个磁盘占满,所以有必要让它自动切割,并删除老的日志文件 把虚拟主机配置文件改成如下: DocumentRoot...".*\.gif$" img SetEnvIf Request_URI ".*\.jpg$" img SetEnvIf Request_URI ".*\.png$" img SetEnvIf..." img SetEnvIf Request_URI ".*\.css$" img CustomLog "|/usr/local/apache2.4/bin/rotatelogs -l...img 重新加载配置文件 -t, graceful ls /usr/local/apache2.4/logs 访问日志切割 当日志一直往一个文件中写入,总会有一天把磁盘写满...如果不指定 -l ,那么就会指定 UTC时间 的格式去切割日志 在中国应该是 CST,在美国是 UTC ,两者时区不同,相差几个小时 定义日志的名称,因为是切割的,所以根据时间日期让它自动变,就需要加一个变量
Request_URI ".*\.gif$" img SetEnvIf Request_URI ".*\.jpg$" img SetEnvIf Request_URI ".*\.png...$" img SetEnvIf Request_URI ".*\.bmp$" img SetEnvIf Request_URI ".*\.swf$" img SetEnvIf Request_URI...".*\.js$" img SetEnvIf Request_URI ".*\.css$" img CustomLog "|/usr/local/apache2.4/bin/rotatelogs...但是第二条我们使用一个陌生的站点去加载图片显示403 Forbidden 通过日志文件也可以很清晰的去查看到具体的referer [[email protected] ~]# tail /usr/local...HEAD HTTP://www.haha.com/13_avatar_small.jpgXX HTTP/1.1" 403 - "http://qq.com/" "curl/7.29.0" 因为我设置了图片不添加到日志记录
域名跳转 3.1 修改配置文件 3.2 检查http.conf文件中rewrite模块是否开启 3.3 重新加载配置文件 3.4 查看状态 4. apache的访问日志 4.1 apache的日志目录.../usr/local/httpd2.4/logs/ 4.2 日志的格式 4.3 修改虚拟主机日志格式 4.4 修改访问日志不记录指定类型的文件 4.5 切割日志 4.5.1 修改配置文件 4.5.2...配置文件解析 预习笔记 11.16/11.17 Apache默认虚拟主机 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志 11.22 访问日志不记录静态文件...537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36" [root@linux-001 xihaji.com]# 4.4 修改访问日志不记录指定类型的文件...%Y%m%d表示年月日,这样会每天记录一个带日期的日志文件,更方便 86400(s)表示每天都进行切割,一天24小时等于86400秒 4.5.1 修改配置文件 [root@linux-001
=local_ref ErrorLog "logs/www.asd.com-error_log" ##静态文件不记录到日志...SetEnvIf Request_URI ".*\.gif$" img SetEnvIf Request_URI ".*\.jpg$" img SetEnvIf Request_URI...".*\.png$" img SetEnvIf Request_URI ".*\.bmp$" img SetEnvIf Request_URI ".*\.swf$" img SetEnvIf...Request_URI ".*\.js$" img SetEnvIf Request_URI ".*\.css$" img CustomLog "|/usr/local/apache2.4
配置是否正确 [root@localhost ~]# httpd -t apache模块启用 模块介绍:Apache 各个模块功能 基本(B)模块默认包含,必须明确禁用;扩展(E)/实验(X)模块默认不包含...mod_include (B) 实现服务端包含文档(SSI)处理 mod_isapi (B) 仅限于在Windows平台上实现ISAPI扩展 mod_log_config (B) 允许记录日志和定制日志文件格式...配置情况的Web页面 mod_ldap (E) 为其它LDAP模块提供LDAP连接池和结果缓冲服务 mod_log_forensic (E) 实现"对比日志",即在请求被处理之前和处理完成之后进行两次记录...mod_logio (E) 对每个请求的输入/输出字节数以及HTTP头进行日志记录 mod_mem_cache (E) 基于内存的缓冲管理器 mod_mime_magic...默认不启用KeepAlive功能。 ab必须安装在客户端上,并且客户端机器配置性能要高些。
Lamp环境搭建与配置 知识介绍 L:linux A:apache M:mysql P:php 三个角色可以在同一台机器也可以分开(Apache和PHP要在一起) 工作模式: PHP是以模块的形式与Apache...访问日志不记录静态文件 配置文件内容 [root@wslinux extra]# vim httpd-vhosts.conf … SetEnvIf Request_URI “.*\.gif$”...img SetEnvIf Request_URI “.*\.jpg$” img SetEnvif Request_URI “.*\.png$” img SetEnvif...img … 注:上述配置文件表示不记录以上述结尾的内容。 十....访问日志的切割 日志一直记录迟早要占满磁盘,所以有必要让他自动切割并删除老旧日志文件 修改虚拟主机配置文件 [root@wslinux extra]# vim httpd-vhosts.conf …
最近在整理网页mate标签,想着把常用的mate标签记录一下,有的可以解决IE不兼容的问题。...现在电脑普遍来说最低版本的IE也应该是IE8了,但是不排除某些落后的电脑机器依然是IE6.7,所以整理下相关资料以留备用。...于是在网上查了下资料,可以针对三种主流服务器端配置http equiv规则: 1、apache服务器 确保 mod_headers 和 mod_setenvif 是available的,然后在httpd.conf...「新版Apache的配置文件是 apache2.conf」或者在.htaccess中加入以下规则: Java setenvif.c><IfModule mod_headers.c
最近在整理网页mate标签,想着把常用的mate标签记录一下,有的可以解决IE不兼容的问题。...现在电脑普遍来说最低版本的IE也应该是IE8了,但是不排除某些落后的电脑机器依然是IE6.7,所以整理下相关资料以留备用。...于是在网上查了下资料,可以针对三种主流服务器端配置http equiv规则: 1、apache服务器 确保 mod_headers 和 mod_setenvif 是available的,然后在httpd.conf...「新版Apache的配置文件是 apache2.conf」或者在.htaccess中加入以下规则: setenvif.c>
最后介绍两种日志轮替工具:apache httpd自带的rotatelogs工具和cronolog工具。 ...例如,当请求的是gif文件时将独立记录该日志,而其他请求则记录在另一个日志中。...且在启动时不立即创建日志文件,轮替时也不立即创建新日志文件。...若时区不能确定,则无意义 日期类: a 该locale下的工作日简名(e.g.: Sun..Sat) A 该locale下的工作日全名(e.g.: Sunday .....logs/2017/10目录已存在,不创建。 logs/2017/10/02目录不存在,创建。 创建logs/2017/10/02/access.log文件,并写日志。
一、模块介绍 apache是一个补丁服务器,在安装apache的时候就为用户提供了很多常用模块供用户使用。...配置情况的Web页面 mod_isapi 仅限于在Windows平台上实现ISAPI扩展 mod_ldap 为其它LDAP模块提供LDAP连接池和结果缓冲服务 mod_log_config 允许记录日志和定制日志文件格式...mod_log_forensic 实现"对比日志",即在请求被处理之前和处理完成之后进行两次记录 mod_logio 对每个请求的输入/输出字节数以及HTTP头进行日志记录 mod_mem_cache...mod_proxy_ftp mod_proxy的FTP支持模块 mod_proxy_http mod_proxy的HTTP支持模块 mod_rewrite 一个基于一定规则的实时重写URL请求的引擎 mod_setenvif...为每个请求生成唯一的标识以便跟踪 mod_userdir 允许用户从自己的主目录中提供页面(使用"/~username") mod_usertrack 使用Session跟踪用户(会发送很多Cookie),以记录用户的点击流
重要提示: Apache 2.4 有不兼容的修改,特别是在访问配置控制方面。详细信息请参考这篇更新文档以及这篇文章。...密码保护目录 密码保护文件 通过Referrer过滤访客 防止被别的网页嵌套 性能 压缩文件 设置过期头信息 关闭eTags标志 其它 设置PHP变量 Custom Error Pages 强制下载 阻止下载...SetEnvIf Request_URI "/starry-night" allow_framing=true Header set X-Frame-Options SAMEORIGIN env=!...# http://developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping setenvif.c...octet-stream Header set Content-Disposition attachment Now there is a yang to this yin: 阻止下载
mod_alias就是利用这个阶段工作的。 3、Header Parsing阶段 Apache在本阶段的主要工作:检查请求的头部。...mod_setenvif就是利用这个阶段工作的。 4、Access Control阶段 Apache在本阶段的主要工作:根据配置文件检查是否允许访问请求的资源。...Apache的标准逻辑实现了允许和拒绝指令。mod_authz_host就是利用这个阶段工作的。 ...10、Logging阶段 Apache在本阶段的主要工作:在回复已经发送给客户端之后记录事务。模块可能修改或者替换Apache的标准日志记录。...,通过PHP的Extensions外 挂模块和mysql关联 本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表
领取专属 10元无门槛券
手把手带您无忧上云