apacheの各ユーザ単位でのログ書き出し

[上に] [前に] [次に]
B-Cus 1999/05/26(水) 01:19:11
apacheで、http-access.log と http-error.log に書かれるメッセージを
各ユーザのディレクトリに書き出す方法はありますか?

例えば
 /~user/ 以下のメッセージは ~user/public_html/log/{access.log,error.log}
 に書き出す
ってな感じです。

ちなみにbiglobeも同じようなことをしている(移転前のとほほさんのerror.logも
見ることができた)のですが、ソースをいじることなくできるかどうか、
ということです。

よこい [E-Mail] 1999/05/27(木) 12:53:00
それができるといいんですが... (^^;) せめてエラーログだけでも...
mod_cgi を改造すれば各ユーザごとのエラーログの作成はできそうですが、
別にやろうと思ったことないです。(^^;;)

やれる事としては、error_logをgrepして各ユーザに該当する部分を
出力するスクリプト書くのが便利かもしれません。
(それをCGIにする方法もありますね。)

でも、ログのパーミッションによっては、スクリプトがrootに
SetUIDされている必要があるので、この場合は危険でしょう。


はなしが前後しますが、エラーログをmknodでブロック型スペシャル
ファイルにしてしまうとか...
(↑かなりいー加減なこと言ってるのかも?)


[上に] [前に] [次に]