apache 訪問日誌如何設定每日新增一個日誌檔案、如何限制大小、設定記錄內容
可以在apache的httpd.conf配置檔案中配置apache自帶的程式rotatelogs的功能。
rotatelogs是一個配合Apache管道日誌功能使用的簡單程式,
參考資料:http://httpd.apache.org/docs/current/mod/mod_log_config.html
https://www.howtoforge.com/setenvif_apache2/
1 每天生成新日誌
CustomLog "|/usr/sbin/rotatelogs /etc/httpd/logs/access_log_%Y-%m-%d 86400 480" combined
2 日誌超過一定大小生成新日誌
CustomLog "|/usr/sbin/rotatelogs /etc/httpd/logs/access_log_%Y-%m-%d 5M" combined
3 rotatelogs語法
rotatelogs [ -l ] logfile [ rotationtime [ offset ]] | [ filesizeM ]
-
logfile
-
它加上基準名就是日誌檔名。如果logfile中包含"%",則它會被視為用於
strftime()
的格式字串;否則它會被自動加上以秒為單位的".nnnnnnnnnn"字尾。這兩種格式都表示新的日誌開始使用的時間。 -
rotationtime
- 日誌檔案滾動的以秒為單位的間隔時間。
-
offset
-
相對於UTC的時差的分鐘數。如果省略,則假定為"0"並使用UTC時間。比如,要指定UTC時差為"-5小時"的地區的當地時間,則此引數應為"
-300
"。 -
filesizeM
-
指定以
filesizeM
檔案大小滾動,而不是按照時間或時差滾動。
4、設定只記錄htm、html、php的訪問記錄
apache下兩種方式:
1.只記錄html,htm,php等檔案
SetEnvIfNoCase Request_URI "(\.htm|\/|\.html|\.php)$" htm
CustomLog logs/9enjoy.com-access_log combined env=htm
2.排除法:
<FilesMatch “\.(ico|gif|jpg|png|bmp|swf|js|css)”>
SetEnv IMAGE 1
</FilesMatch>
CustomLog logs/9enjoy.com-access_log combined env=!IMAGE
推薦一篇比較全的文章:
http://wenku.baidu.com/link?url=gVPt1ga1H7w7AZ4hXwA97h36B5_yF6V3fB2KSm0zSS-2yuZTDpdYFPiiUbxhD6TP3CVNAnxL9yEGh7-E6I7pYTyY1-iT3rZgOrraJvpk9m7
相關文章
- 限制 Apache日誌檔案大小的方法Apache
- django 專案日誌記錄設定Django
- 怎樣設定不讓JBOSS記錄訪問日誌???
- Nginx 訪問日誌格式設定Nginx
- 重做日誌大小的設定
- PHP設定時區,記錄日誌檔案的方法PHP
- Postgresql日誌歸檔設定SQL
- eclipse設定檢視GC日誌和如何理解GC日誌EclipseGC
- 如何定製.NET6.0的日誌記錄
- Nginx訪問日誌、Nginx日誌切割、靜態檔案不記錄日誌和過期時間Nginx
- 記錄日誌檔案
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- APACHE日誌檔案Apache
- 如何更改線上重做日誌檔案的大小
- kingsql 如何修改Oralce日誌檔案大小SQL
- Nginx日誌格式設定Nginx
- linux shell程式設計之檔案內容寫入和日誌記錄薦Linux程式設計
- 日誌檔案的大小
- 日誌傳送事務日誌備份設定
- nginx日誌檔案按天記錄定時清理迴圈記錄Nginx
- 如何定時切割nginx日誌?Nginx
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- 設定Spark日誌級別Spark
- 設定mybatis 是否列印日誌MyBatis
- SVN提交日誌模板設定
- 在Oracle中,如何定時刪除歸檔日誌檔案?Oracle
- 日誌模組(一標頭檔案就實現了日誌記錄)
- 使apache的日誌檔案裡不記錄圖片檔案Apache
- 如何在專案中記錄日誌資訊?
- Laravel 指定日誌檔案記錄任意日誌Laravel
- 改變日誌檔案大小
- 增加日誌檔案,修改當前日誌檔案大小
- php日誌,記錄日誌PHP
- 日誌檔案太大,壓縮後,限制檔案的大小,但出現日誌檔案已經滿的告警
- SecureCRT設定自動日誌方法Securecrt
- iptables防火牆如何記錄日誌防火牆
- 使用Rsyslog記錄Apache日誌Apache
- 操作日誌記錄(包括輸出至自定義日誌檔案)