- ベストアンサー
apacheのログについて
apacheのバージョンに依存するのかわかりませんが、access_logを見ると端末の情報(OSのバージョンとブラウザーの情報)が見れる事が ありますが、これらの情報を見れる方法を教えて頂けませんでしょうか。以前、確認出来たapacheバージョンは、2.0.54-5ですが、他に 確認出来るバージョン(あるいは、確認された事があるバージョン) があれば教えて頂けませんでしょうか。またバージョンに依存しない 場合で確認出来る方法が有れば、教えて頂けませんでしょうか。 どうかよろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ログの出力形式を自分の好きなように設定出来ますので、そこでユーザエージェント(OSのバージョンとブラウザーの情報)の情報を出力するようなログ形式を設定(LogFormatディレクティブ)し、アクセスログ(access_log)でその設定したログ形式ログを出力するように設定(CustomLogディレクティブ)すればApacheのどのバージョンでも出力されると思いますよ。 ただ、Apacheのデフォルトは LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined CustomLog /var/log/httpd-access.log combined というような設定になっていてユーザエージェントも出力されると思うのですが、そうななっていなかったのでしょうか? 質問の内容はこういう事であっているのかな。 Apache モジュール mod_log_config http://httpd.apache.org/docs/2.0/mod/mod_log_config.html
その他の回答 (2)
- Lean
- ベストアンサー率72% (435/603)
>参考までに、OSのバージョンとブラウザーの情報以外にどこまで、PCの情報が見れるのでしょうか? ユーザエージェントは、サーバ側が情報を取得しているのではなくて、クライアント(ブラウザ)側から送られた来た情報になります。 そのため、クライアント側でユーザエージェントをユーザが設定可能だと、このユーザエージェントの情報が正しいとは限りません。
お礼
わかりました。ありがとうございました。
- okg00
- ベストアンサー率39% (1322/3338)
http://homepage1.nifty.com/gak/webdb/apache_httpd_conf.html httpd.confにログファイルの場所が格納されています。 サーバのOSが解りませんが、tailなりviなりcatなりでログファイルを見ればよいのでは?
お礼
すみません、ありがとうございます。正しく表示できました。 CustomLog /var/log/httpd-access.log combinedがコメントアウトに なっていました。参考までに、OSのバージョンとブラウザーの情報以外にどこまで、PCの情報が見れるのでしょうか?