iT邦幫忙

0

apache的customlog roate 問題

我參考網路上 自動分割apache log 的方法 , 修改 apache的httpd.conf 將
CustomLog 改為如下

CustomLog "|/usr/sbin/rotatelogs -l logs/access-%Y%m%d.log 86400" proxy

我有疑問的是, 若這樣設定 是不是 log 會直接產生在 logs/access-%Y%m%d.log 的位置. 但實際上我在logs目錄內仍然看得到access_log的檔案。 在前端電腦我按下F5重新整理的時候access_log也會更新. 反而是有加上日期時間的檔案不會即時更新.
但是加上日期的log檔案 仍然還是會更新,只是不是非常頻繁。

我的環境是 CentOS 5.6 , apache2.4
有啟用 https, 沒啟用 virtualhost

看更多先前的討論...收起先前的討論...
haoming iT邦好手 1 級 ‧ 2016-10-18 21:22:35 檢舉
補充一下 我把 access_log 與 access_log_[日期] 刪除 之後 發現 access_log_日期 會有內容進去, 但access_log 仍然會持續增加, 從網路上找得答案 似乎是 CustomLog 是用來控制存 access_log 的, 但仍有另外個程序在設定access_log 嗎?

我用 xampp 安裝的 apache.
weiclin iT邦高手 4 級 ‧ 2016-10-19 01:03:13 檢舉
感覺像是你還有別的地方設定 log 在寫入, 你有沒有比對一下兩個 log 檔的內容是否相同?
haoming iT邦好手 1 級 ‧ 2016-10-19 08:23:32 檢舉
昨天測試一下 發現 是 我有開https 服務, 然後 應該是 ssl config 裡面的 TransferLog 加進去的, 那是做甚麼的呢
fillano iT邦超人 1 級 ‧ 2016-10-19 10:13:21 檢舉
http://httpd.apache.org/docs/current/mod/mod_log_config.html#transferlog
只是少打一些字而已。

尚未有邦友回答

立即登入回答