Linux

過濾條目以防止進入 Apache 日誌

  • December 4, 2009

我有一個設置,心跳每隔幾秒鐘就會抓取一個網站。我想從訪問日誌中過濾掉這些條目。

是否有任何 apache 指令或模組可以讓我首先防止這些條目被寫入日誌?

是的,使用SetEnvIfCustomLog

例如

## Ignore anything from 127.0.0.1
SetEnvIf Remote_Addr "127\.0\.0\.1" nolog
CustomLog logs/access_log common env=!nolog

看起來我可能想要“管道日誌”。

儘管如果有人有更好的解決方案,或者在使用它時需要注意的任何警告,我將不勝感激。我看到的網站上提到的主要警告是:

“管道日誌程序由父 Apache httpd 程序生成,並繼承該程序的使用者 ID。這意味著管道日誌程序通常以 root 身份執行。因此,保持程序的簡單和安全非常重要。”

引用自:https://serverfault.com/questions/91152