Apache log 不记录指定 ip
作者:郑凯
不想等日志分析的时候再去滤去自己的 ip,而是自己访问的时候压根就不产生日志
非得 google 英文网站才能出结果……说实话,这之前我还完全没去想过 SetEnvIf 是干嘛用的……
通常的定制 log 应该是这么写
CustomLog logs/access.log combined
加一行 SetEnvIf
,以及原来的那行结尾加个 env=!
SetEnvIf Remote_Addr "127\.0\.0\.1" dontLog
CustomLog logs/access.log combined env=!dontLog
这只是 Apache 环境变量 所能实现的一个小应用之一。禁止外部引用、禁止某些爬虫之类都是用的这个功能实现的
其实所有带正则的功能我都有抵触心理,特别是当一个 site 有数十个 rewrite 的时候,总觉得是浪费了大量的 CPU
说实话,老乔让我感到了压力,不过这是好事