• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:apache2のログの分け方について)

apache2のログを効果的に分ける方法

このQ&Aのポイント
  • 自宅サーバーでBBSのCGIを動かしています。VineLinux3.2+Apache2。長すぎるリクエストのログを残さないようにする方法
  • 不正なアクセスを制限するためにドメインやIPアドレスで制限していますが、ログに403エラーがたくさん残ってしまいます。ログを残さない方法はあるでしょうか?
  • 上記の方法で"414"の部分を"403"に書き換えてもうまく機能せず、大量のログが残ってしまいます。ログを効果的に分ける方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • uwi
  • ベストアンサー率74% (55/74)
回答No.1

前に↓でも答えましたが、 【apache】特定のログだけ取りたくない http://oshiete1.goo.ne.jp/qa4793851.html パイプで渡して処理をすれば自由にログをカスタマイズできます。 CustomLog "|/usr/local/bin/CustomLog.pl /var/log/httpd/custom_log" combined /usr/local/bin/CustomLog.plの中身 --- #!/usr/bin/perl my $text = <STDIN>; # 標準入力 $text =~ /403/ and exit; # 特定の文章が含まれていたら終了 my $filename = $ARGV[0]; #第一引数 open FILE, ">>${filename}"; # ファイルに追記 print FILE $text; close FILE; --- とすると/var/log/httpd/custom_logには"403"を含む文字は追加されません。

goochoko_2
質問者

お礼

ご丁寧な回答、ありがとうございました。 さっそく、試させていただきます。

関連するQ&A