ホームページ制作、千太の絵空事

時に勝つ!投稿できることに感謝しています。(千太) SINCE 2005

全体表示

[ リスト ]

サーバのログの内容

サーバのログの内容

Webページを閲覧するいうことは、サーバとの交信になります。
取得される情報は、サーバによって違いがありますが、設定によって、ログファイルが生成されます。

Apache HTTP サーバでの設定の例と、
生成されるログファイルの内容です。

Common Log Format(CLF)

このCLFは異なるウェブサーバの多くで生成できる標準的な形式で、
多くのログ解析プログラムで利用できます。
  • アクセスログの設定の例
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    CustomLog logs/access_log common 

ニックネーム common を定義LogFormatの文字列(パーセントディレクティブ)と関連付
CustomLog ディレクティブ新しいログファイルを設定。


  • CLF により生成されたログファイルのエントリ
    127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326
    

    • 127.0.0.1 %h
      クライアント (リモートホスト) の IP アドレス
      ※HostnameLookups が On の場合、ホスト名を記録します。
      (この設定は サーバをかなり遅くするので、logresolveの方を検討)
      プロキシサーのIPアドレスになる。

    • - %l
      「ハイフン」は情報が手に入ない場合です。
      この情報はきちんと管理された内部ネットワーク以外では、信用することができません。
      ApacheではIdentityCheckOnでないと取得しません。

    • frank %u
      HTTP 認証でのユーザ ID
      CGI スクリプトには環境変数 REMOTE_USER として渡されます。
      401の場合は、ユーザ認証に失敗していることになり、値は信用できません。
      パスワードで保護されていないと "-" に なります。

    • [10/Oct/2000:13:55:36 -0700] %t
      リクエスト処理終了時刻。
      [day/month/year:hour:minute:second zone]

      day = 2*digit
      month = 3*letter
      year = 4*digit
      hour = 2*digit
      minute = 2*digit
      second = 2*digit
      zone = (`+' | `-') 4*digit

    • "GET /apache_pb.gif HTTP/1.0" \"%r\"
      クライアントからのリクエスト。
      メソッドGET
      リソース /apache_pb.gif を要求。
      プロトコル HTTP/1.0
      ※リクエストの各部分
      "%m %U%q %H" で メソッド、パス、クエリ文字列、プロトコルとなる。
    • 200(%>s)
      ステータスコードです。
      成功応答 (2..)
      リダイレクション (3..)
      クライアントエラー (4..)
      サーバエラー (5..)
      HTTP 規格 (RFC2616 第 10 節)
    • 2326 (%b)
      クライアントに送信されたオブジェクトのサイズ(応答ヘッダを除く)
      コンテントがクライアントに送られなかった場合 "-" になります。
      コンテントが無い場合に "0"
      ※ログ取得には、%b ではなく %B

Combined Log Format


Combined Log Formatも、よく使われる書式になります。
  • アクセスログの設定の例
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
    CustomLog log/access_log combined 
    

最初の部分は Common Log Format と同じ、
最後に2つのエントリがあります。

  • 生成されたログファイルのエントリ
    127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326 "http://www.example.com/start.html" "Mozilla/4.08 [en] (Win98; I ;Nav)"
    
    • "http://www.example.com/start.html"\"%{Referer}i\"'''
      "Referer": HTTP リクエストヘッダ
      クライアントが報告してくる参照元のサイト
      (この場合は、/apache_pb.gif にリンクしているか、 それを含んでいるページ)。
    • Mozilla/4.08 [en] (Win98; I ;Nav)"\"%{User-agent}i\"
      User-Agent HTTP リクエストヘッダ
      クライアントのブラウザ自身の情報。



.
*************
*************
非公開 / 非公開
人気度
Yahoo!ブログヘルプ - ブログ人気度について
検索 検索

過去の記事一覧

ブログバナー

友だち(1)
  • ペーパーキャプテン・りヴぁ
友だち一覧

Yahoo!からのお知らせ

よしもとブログランキング

もっと見る

プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事