**大多元素為靜態檔案,如、css、js等,這些元素可以不用記錄到訪問日誌中。測試結果:使用curl訪問png等格式檔案時日誌不會記錄訪問資訊。訪問其它格式仍然會記錄訪問資訊。使用瀏覽器訪問亦如此。
日誌一直記錄總有一天會把整個磁碟佔滿,所以有必要讓它自動切割,並刪除老的日誌檔案。
說明: rotatelogs是apache切割日誌的工具;-l表示使用系統(cst=chinese time)時間,如果不加-l選項,將以預設的(utc)時間為準;日誌檔名「%y%m%d」表示年月日;時間間隔設定為一天(1day=24h=1440min=86400s)。[root@localhost 111.com]# /usr/local/apache2.4/bin/apachectl -t
syntax ok
[root@localhost 111.com]# /usr/local/apache2.4/bin/apachectl graceful
測試訪問:
檢視日誌:
注意:需要配合計畫任務使用,定期清理日誌檔案,避免日誌檔案累計導致磁碟空間不足。
如果沒有載入模組則需要修改apache主配置檔案httpd.cnf
......
取消expires這行的注釋即可。
當前時間「date: thu, 21 dec 2017 07:19:39 gmt」,快取時長「cache-control: max-age=86400s」,失效時間「expires: fri, 22 dec 2017 07:19:39 gmt gmt」,即png格式快取時長為1天。
Apache 日誌管理
百分號 apache2.0 44或更高的版本 a 遠端ip位址 a 本機ip位址 b 除http頭以外傳送的位元組數 b 以clf格式顯示的除http頭以外傳送的位元組數,也就是當沒有位元組傳送時顯示 而不是0。c 在請求中傳送給服務端的cookiefoobar的內容。d 伺服器處理本請求所用時間,...
LAMP架構 Apache訪問日誌
apache日誌位置 root dl 001 ls usr local apache2.4 logs com error logo abc.com error log error log檢視日誌格式 root dl 001 vim usr local apache2.4 conf httpd.con...
python指令碼分析apache訪問日誌
編寫count patt.py指令碼,實現乙個apche日誌分析指令碼 統計每個客戶端訪問apache伺服器的次數 將統計資訊通過字典的方式顯示出來 分別統計客戶端是firefox和msie的訪問次數 分別使用函式式程式設計和物件導向程式設計的方式實現 collections是python內建的乙個...