清除error.log、access.log並限制Apache日誌文件大小的方法

 
有個客戶反映vps網站打不開,登錄系統檢查下,客戶是win2003系統,發現放置網站文件的D盤已被佔滿,可用空間爲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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章