首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

阻止Apache日志记录。SetEnvIf dontlog不工作

阻止Apache日志记录的方法有很多种,其中一种常见的方法是使用SetEnvIf指令来设置一个环境变量,然后在日志记录配置中检查该变量并决定是否记录日志。

然而,有时候SetEnvIf指令可能不起作用的原因可能有以下几种:

  1. 语法错误:请确保SetEnvIf指令的语法正确,包括正确的指令名称、条件和值的设置。例如,正确的语法应该是SetEnvIf User-Agent ".*" dontlog。
  2. 指令位置:SetEnvIf指令应该放置在适当的位置。通常,它应该放在Apache配置文件中的<Directory>或<Location>部分中,以确保只对特定的目录或URL生效。
  3. 模块加载:确保所需的模块已经加载。SetEnvIf指令需要mod_setenvif模块的支持。可以通过在终端中运行命令sudo a2enmod setenvif来启用该模块。

如果以上方法都没有解决问题,还可以尝试其他的方法来阻止Apache日志记录,例如使用RewriteEngine指令和RewriteRule指令来重写URL,或者使用CustomLog指令来自定义日志记录规则。

需要注意的是,阻止Apache日志记录可能会影响到系统的安全性和故障排查能力,因此在实际应用中需要谨慎使用。如果有特定的需求需要阻止日志记录,建议咨询专业的系统管理员或安全专家来获取更准确的建议。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/cdb
  • 腾讯云内容分发网络(CDN):https://cloud.tencent.com/product/cdn
  • 腾讯云安全产品:https://cloud.tencent.com/solution/security
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Apache访问日志+记录静态文件

Apache访问日志 : 访问日志:顾名思义就是当有人访问咱们的站点,就会被记录些信息!其实这个还是蛮重要,尤其是站点受到攻击,直接命令的日志可以让我们迅速找到攻击者IP的规律!...test1.com-error_log error_log haha.com-error_log test1.com-access_log 如下就是咱们之前配置并测试的日志记录...---- 访问日志记录静态文件 : 当有网友访问我们的站点,站内会有很多的静态文件,如图片、css、js等,但是每当我们查看某个IP都是访问了咱们站内的什么内容时候,往往会因为这些多出来的元素导致不可以很直观的看出来访问的页面...,所以咱们可以让这些元素可以不用记录在访问日志中。...虽然没有成功访问图片,但是关于png和gif的图片压根就没有记录日志! ---- 实用扩展: apache 日志记录代理IP以及真实客户端IP。

1.8K50
  • Apache优化——日志管理 原

    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 )是一样的。

    61930

    Linux基础(day44)

    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

    938100

    访问日志记录静态文件,访问日志切割,静态元素过期时间

    笔记内容: 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

    1.2K20

    11.22 访问日志记录静态文件

    访问日志记录指定类型的文件目录概要 网站大多元素为静态文件,如图片、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 ,并重新加载配置文件,在刷新图片,会看到日志文件中并没有记录日志 日志文件记录总结 若是不去做一个限制,那么每一次请求都会记录日志文件,日志文件就会变得越来越大,这样不仅会消耗磁盘空间,还会耗费磁盘

    1K60

    访问日志记录静态文件,访问日志切割,静态元素过期时间

    访问日志记录静态文件: 配置文件:(红色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

    95760

    11.23 访问日志切割

    访问日志切割目录概要 日志一直记录总有一天会把整个磁盘占满,所以有必要让它自动切割,并删除老的日志文件 把虚拟主机配置文件改成如下: 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 ,两者时区不同,相差几个小时 定义日志的名称,因为是切割的,所以根据时间日期让它自动变,就需要加一个变量

    699100

    学习笔记0509----LAMP架构(二)

    域名跳转 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

    90810

    Apache 性能配置优化

    配置是否正确 [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必须安装在客户端上,并且客户端机器配置性能要高些。

    7.4K01

    Apache站点优化-模块优化

    一、模块介绍 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),以记录用户的点击流

    68430

    PHP底层工作原理

    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 所有,文章内容系作者个人观点,代表

    83620
    领券