- ベストアンサー
apache2 ユーザ毎のログ生成は可能?
私の利用しているレンタルサーバは、アカウント毎にapacheがはいたと思われるログファイルがあります。つまりこのログファイルはユーザのホームディレクトリ内にあり、/var/log/httpd/access.log の内容をユーザ毎に振り分けた内容です。 apacheでそのようなことをするにはどうすればよいでしょうか?
- みんなの回答 (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