• ベストアンサー

apache2 ユーザ毎のログ生成は可能?

私の利用しているレンタルサーバは、アカウント毎にapacheがはいたと思われるログファイルがあります。つまりこのログファイルはユーザのホームディレクトリ内にあり、/var/log/httpd/access.log の内容をユーザ毎に振り分けた内容です。 apacheでそのようなことをするにはどうすればよいでしょうか?

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

  • ベストアンサー
  • Lean
  • ベストアンサー率72% (435/603)
回答No.1

URLがサブドメインのタイプ(user.exsample.jpとか)は、バーチャルホストを利用すれば、バーチャルホスト毎にログの設定が出来るのでそちらで行えばいいのではないでしょうか? CustomLog ディレクティブ http://httpd.apache.org/docs/2.0/mod/mod_log_config.html#customlog サブドメインのタイプでない場合(exsample.jp/~userとか)は、リクエストがあったURLから判断して格納するログを判別すればいいのではないでしょうか? 例 SetEnvIf Request_URI "~user" userlog CustomLog /home/user/access.log combined env=userlog SetEnvIf ディレクティブ http://httpd.apache.org/docs/2.0/mod/mod_setenvif.html#setenvif

関連するQ&A