2011/11/09

限制 Apache 的 access.log 和 error.log 檔案大小

先停止服務 Apache2.2,而後刪除 access.log 和 error.log。

開啟 httpd.conf

搜尋 error.log,會找到這行:

ErrorLog "logs/error.log"


將其變為

ErrorLog "|bin/rotatelogs -l logs/error-%Y-%m-%d.log 1M"



搜尋 access.log,會找到這行:

CustomLog "logs/access.log" common


將其變為

CustomLog "|bin/rotatelogs -l logs/access-%Y-%m-%d.log 1M" common



最後啟動服務 Apache2.2。

說明:1M 表示將檔案大小限制在最大 1M。

注意:不能設定成 0M。否則 httpd.exe 會不停地佔用愈來愈多的記憶體也就是記憶體洩漏溢出,直到耗盡記憶體出現「 虛擬記憶體不足 」的錯誤訊息。

沒有留言 :

張貼留言