Apache下error.log檔案太大的處理
阿新 • • 發佈:2018-11-15
清除error.log、access.log並限制Apache日誌檔案大小的方法
今天有臺伺服器Mysql突然起不來了,檢查報錯發現是磁碟滿了,可用空間為0KB,進去後發現Apache的錯誤日誌error.log非常的大,造成D盤被爆滿。
在網上搜了下相應的資料,並按照如下步驟做了一遍,網站恢復正常
第一步:停止Apache服務的所有程序,刪除 Apache2/logs/目錄下的 error.log、access.log檔案
第二步:開啟 Apache 的 httpd.conf配置檔案並找到下面兩條配置
ErrorLog logs/error.log
CustomLog logs/access.log common
直接註釋掉,換成下面的配置檔案。
# 限制錯誤日誌檔案為 1M
ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M”
# 每天生成一個錯誤日誌檔案
#ErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 86400″
# 限制訪問日誌檔案為 1M
CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 1M” common
# 每天生成一個訪問日誌檔案
#CustomLog “|bin/rotatelogs.exe -l logs/access-%Y-%m-%d.log 86400″ common