ひとつのサーバで、サイトを複数運用した時に
ログファイルを/var/log/httpd/配下に、もうひとつ
サイトごとにディレクトリ作って管理したときのメモ
環境は、Amazon Linux AMI release 2015.09
(CentOSでもきっと一緒)
例えば、サイトAのaccess_logを
/var/log/httpd/a/access_log
みたいな感じで管理したい
httpdのログローテーションの設定が
/etc/logrotate.d/httpd
に書かれている
特に、ルールを変える必要もなかったので
1行目に「/var/log/httpd//log 」を追加してあげた
・変更前
/var/log/httpd/*log {
・変更後
/var/log/httpd/log /var/log/httpd//*log {
/var/log/httpd/*log /var/log/httpd/*/*log { missingok notifempty sharedscripts delaycompress postrotate /etc/init.d/httpd reload > /dev/null 2>/dev/null || true endscript }
後は、下記のコマンドで、念のためデバックモードで
動かしてみる
logrotate -dv /etc/logrotate.d/httpd
問題なさそうなので、あとは実際に動いてからもっかい確認!
コメント