- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:apache2のログの分け方について)
apache2のログを効果的に分ける方法
このQ&Aのポイント
- 自宅サーバーでBBSのCGIを動かしています。VineLinux3.2+Apache2。長すぎるリクエストのログを残さないようにする方法
- 不正なアクセスを制限するためにドメインやIPアドレスで制限していますが、ログに403エラーがたくさん残ってしまいます。ログを残さない方法はあるでしょうか?
- 上記の方法で"414"の部分を"403"に書き換えてもうまく機能せず、大量のログが残ってしまいます。ログを効果的に分ける方法はありますか?
- みんなの回答 (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"を含む文字は追加されません。
お礼
ご丁寧な回答、ありがとうございました。 さっそく、試させていただきます。