0185期:Apache 2.x 的 mod_log_rotate
我在以前的 0157期:Apache 一些設定技巧 提到過 rotatelogs 這個 Apache 提供的程式,不過當我把 Apache 1.3 昇級到 Apache 2 以後,發覺原本的設定 rotatelogs 不管是 Apache 2.0 或 Apache 2.2 ,都沒辦法真的把檔案按每天分開記錄。
後來查了一下網路,好像跟我一樣問題的也不只我一個人,網路上的其他解決方案指向兩種方式,一個是換用 cronolog ,另一個則是 mod_log_rotate ,看了一下兩個的差異,cronolog 跟 rotatelogs 一樣是獨立的程式,如果 vhost 很多,一樣會產生很多執行檔,後來就決定改用 mod_log_rotate 看看。
因為需要的是 Windows 的版本,當下就找到 http://www.apachelounge.com/ 的網站,將檔案下載下來,也安裝了 VC+ 2005 的散佈版本,說也奇怪,怎麼不能執行 Apache 了 .難道 VC+ 2005 也得選英文嗎 ?
看了一下,發覺原來是我下載的是 Apache 2.2 的版本,換回 2.0 後,就正常執行了,雖然 ErrorLog 沒辦法支援分頁 ,不過 CustomLog 可以支援對我來說就很夠用了。
如果你也想將 Apache 2.x for Windows 的記錄檔分頁,又不想看到一堆的 rotatelogs 執行在背景(說實在的,我也不知道為什麼我沒法用 rotatelogs ),不妨試看看 mod_log_rotate。
後來查了一下網路,好像跟我一樣問題的也不只我一個人,網路上的其他解決方案指向兩種方式,一個是換用 cronolog ,另一個則是 mod_log_rotate ,看了一下兩個的差異,cronolog 跟 rotatelogs 一樣是獨立的程式,如果 vhost 很多,一樣會產生很多執行檔,後來就決定改用 mod_log_rotate 看看。
因為需要的是 Windows 的版本,當下就找到 http://www.apachelounge.com/ 的網站,將檔案下載下來,也安裝了 VC+ 2005 的散佈版本,說也奇怪,怎麼不能執行 Apache 了 .難道 VC+ 2005 也得選英文嗎 ?
看了一下,發覺原來是我下載的是 Apache 2.2 的版本,換回 2.0 後,就正常執行了,雖然 ErrorLog 沒辦法支援分頁 ,不過 CustomLog 可以支援對我來說就很夠用了。
如果你也想將 Apache 2.x for Windows 的記錄檔分頁,又不想看到一堆的 rotatelogs 執行在背景(說實在的,我也不知道為什麼我沒法用 rotatelogs ),不妨試看看 mod_log_rotate。
















