• ベストアンサー

apacheのログについて

apacheのバージョンに依存するのかわかりませんが、access_logを見ると端末の情報(OSのバージョンとブラウザーの情報)が見れる事が ありますが、これらの情報を見れる方法を教えて頂けませんでしょうか。以前、確認出来たapacheバージョンは、2.0.54-5ですが、他に 確認出来るバージョン(あるいは、確認された事があるバージョン) があれば教えて頂けませんでしょうか。またバージョンに依存しない 場合で確認出来る方法が有れば、教えて頂けませんでしょうか。 どうかよろしくお願いいたします。

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

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

ログの出力形式を自分の好きなように設定出来ますので、そこでユーザエージェント(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

tshigeo2000
質問者

お礼

すみません、ありがとうございます。正しく表示できました。 CustomLog /var/log/httpd-access.log combinedがコメントアウトに なっていました。参考までに、OSのバージョンとブラウザーの情報以外にどこまで、PCの情報が見れるのでしょうか?

その他の回答 (2)

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

>参考までに、OSのバージョンとブラウザーの情報以外にどこまで、PCの情報が見れるのでしょうか? ユーザエージェントは、サーバ側が情報を取得しているのではなくて、クライアント(ブラウザ)側から送られた来た情報になります。 そのため、クライアント側でユーザエージェントをユーザが設定可能だと、このユーザエージェントの情報が正しいとは限りません。

tshigeo2000
質問者

お礼

わかりました。ありがとうございました。

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

http://homepage1.nifty.com/gak/webdb/apache_httpd_conf.html httpd.confにログファイルの場所が格納されています。 サーバのOSが解りませんが、tailなりviなりcatなりでログファイルを見ればよいのでは?

関連するQ&A