投稿日:2003年06月27日 作成鷹の巣

No.10826 Apacheのlogを、それぞれのhomeディレクトリに出力



Apacheのlogを、それぞれのhomeディレクトリに出力

No.10826 投稿時間:2003年06月27日(Fri) 14:46 投稿者名:初心者 URL:

Apache(UNIX)で、バーチャルホストを使用して鯖を構築している場合
USER.COMとUSER-1.COMを運営している場合にそれぞれのディレクトリ
の配置が以下の様になっていたとします!
USER.COMが
/home/user/public_html
USER-1.COMが
/home/user-1/public_html

そこで、問題(悩)なのですが、USER.COMのアクセスログは
/home/user/access.logに出力して(書き込み)

USER-1.COMのアクセスログは
/home/user-1/access.logに出力する(書き込み)と言う事は
出来るのでしょうか?
もし可能なのであれば、.CONFファイルの設定を含めてご教
授お願いしたいのですが、何方か宜しくお願い致します。


こんな感じでどうでしょうか?

No.10834 投稿時間:2003年06月27日(Fri) 22:45 投稿者名:もりもり@神戸 URL:http://www.mok2.net/HServer/

もりもりです。

簡単なのは、アクセス解析CGIを入れておくのも良いと思います。
http://atworks-online.net/access/access.html
です。

もっと簡単なのは、私もワーム用のログの抜き出しをhttpd.confの中に
下のように書いていますが、これをヒントに自作で簡単にできると思います。
/var/log/httpd/access_logの中身を調べて見てください。

ワームログの書き込み例です。

SetEnvIf Request_URI "root\.exe|cmd\.exe|default\.ida" worm
CustomLog /var/log/httpd/worm_log combined env=worm
CustomLog /var/log/httpd/access_log combined


権限のレベルは大丈夫ですか?

No.10835 投稿時間:2003年06月28日(Sat) 02:00 投稿者名:帯鯖 URL:

帯鯖@名古屋です。

# 名古屋に戻ってきました。

> USER.COMのアクセスログは
> /home/user/access.logに出力して(書き込み)
>
> USER-1.COMのアクセスログは
> /home/user-1/access.logに出力する(書き込み)

素直に下記ではダメですか?

<VirtualHost 192.168.1.x>
~中略~
DocumentRoot /home/user/public_html
ErrorLog /home/user/access.log
CustomLog /home/user/error.log common
</VirtualHost>

<VirtualHost 192.168.1.x>
~中略~
DocumentRoot /home/user-1/public_html
ErrorLog /home/user-1/access.log
CustomLog /home/user-1/error.log common
</VirtualHost>

/home/user や /home/user-1 内にログを書き込むには、Apache を動かすユーザに対して書き込み権限を与える必要がありますね。
権限分離や、ウェブデータ以外の管理の対応は十分ですか?
個人的には、各ユーザディレクトリに完全な書き込み権を与えるのは危険だと思います。


ソフトリンクなら

No.10839 投稿時間:2003年06月28日(Sat) 07:44 投稿者名:OAK URL:

> /home/user や /home/user-1 内にログを書き込むには、Apache を動かすユーザに対して書き込み権限を与える必要がありますね。
> 権限分離や、ウェブデータ以外の管理の対応は十分ですか?
> 個人的には、各ユーザディレクトリに完全な書き込み権を与えるのは危険だと思います。
userがファイルアンリンクすると困った事になるかもしれません。
UNIXは誰かが使用中のファイルでも削除できますから。
リンクをはる程度なら大丈夫でしょう


早速試して見ます。

No.10843 投稿時間:2003年06月28日(Sat) 12:49 投稿者名:初心者 URL:

> > /home/user や /home/user-1 内にログを書き込むには、Apache を
>動かすユーザに対して書き込み権限を与える必要がありますね。
> > 権限分離や、ウェブデータ以外の管理の対応は十分ですか?
> > 個人的には、各ユーザディレクトリに完全な書き込み権を与えるのは危険だと思います。
> userがファイルアンリンクすると困った事になるかもしれません。
> UNIXは誰かが使用中のファイルでも削除できますから。
> リンクをはる程度なら大丈夫でしょう

もりもり@神戸/帯鯖/OAK様ありがとう御座いました、何とか
私にも出来そうと、思える様になりました、早速試して見ます
以降も宜しくお願い致します。


何故か100%動作しません!

No.10844 投稿時間:2003年06月28日(Sat) 14:20 投稿者名:初心者 URL:

> 帯鯖@名古屋です。
>
> # 名古屋に戻ってきました。
>
> > USER.COMのアクセスログは
> > /home/user/access.logに出力して(書き込み)
> >
> > USER-1.COMのアクセスログは
> > /home/user-1/access.logに出力する(書き込み)
>
> 素直に下記ではダメですか?
>
> <VirtualHost 192.168.1.x>
> ~中略~
> DocumentRoot /home/user/public_html
> ErrorLog /home/user/access.log
> CustomLog /home/user/error.log common
> </VirtualHost>
>
> <VirtualHost 192.168.1.x>
> ~中略~
> DocumentRoot /home/user-1/public_html
> ErrorLog /home/user-1/access.log
> CustomLog /home/user-1/error.log common
> </VirtualHost>
>
> /home/user や /home/user-1 内にログを書き込むには、Apache を動かすユーザに対して書き込み権限を与える必要がありますね。
> 権限分離や、ウェブデータ以外の管理の対応は十分ですか?
> 個人的には、各ユーザディレクトリに完全な書き込み権を与えるのは危険だと思います。


初心者で申し訳ないです!

何故か?

userの方のaccess.logだけ、書き込まれてないのです!
user-1の方は、おかげ様でバッチリ上手く行きました
なんでですかね~!


|目次|掲示板|過去ログ目次|▲頁先頭|