我參考網路上 自動分割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