Apacheログの自動ローテーション

WEBサーバー管理

ぽんこつWEBサーバー構築 powered by

ぽんこつWEBサーバー構築

ぽんこつWEBサーバー構築 -count-

 ここでは、Windows版Apacheのログを自動ローテーションしたり、ログファイル名に日付を付加する 方法を紹介します。Apacheには"rotationlogs.exe"という実行ファイルが用意されており、 これを使うことで、通常ログやエラーログを自動的に切り替えることができます。 この"rotationlogs.exe"の格納ディレクトリはApacheをインストールしたディレクトリの"bin"です。

 この"rotationlogs.exe"を使うためには、"httpd.conf"をいじる必要があります。 いじる箇所はメイン設定またはVirtualDomain内の"CustomLog"や"ErrorLog"の記述です。

<ログの自動ローテーション設定>
CustomLog "| bin/rotatelogs.exe logs/access_%Y%m%d.log 86400" combined
ErrorLog "| bin/rotatelogs.exe logs/error_%Y%m%d.log 86400"

 上記の設定例では、"logs"というディレクトリに通常ログファイル"access_20050201.log"と、 エラーログファイル"error_20050201.log"が作成され、24時間毎に切り替わります。

 「logs/error_%Y%m%d.log」及び「logs/access_%Y%m%d.log」というのは ローテーションしたログファイル名指定で、好きな名前でOKです。 また、「%Y」「%m」「%d」はそれぞれ年月日の記述で、ログファイル名に 日付をつけたい場合はお好みでどうぞ。「86400」というのは切り替える周期で、単位は秒 (設定例は60秒×60分×24時間=86400秒)。 最後の「combined」はログ形式で、「common」「referer」「agent」等でもOKです。

こちらは管理人のおすすめです。もしよかったらご覧ください。

◆".com"ドメインが年間700円・・・リンククラブ
◆3万円台からの激安パソコンショップ・・・マウスコンピューター

トップページ 前章:Apacheログの特定ファイル対象外設定 次章:VirtualHostによる複数ドメインの管理
ブログパーツ

★姉妹サイト
 マウスコンピューターフリーク・・・激安パソコン紹介
 【HP・WEB収入】課題達成型アフィリエイト・・・ホームページで広告収入
[運営者情報]

広告


関連コンテンツ