[ログ記録] 機能ページは、Web サーバーに対する要求のログを IIS でどのように記録するのか、および新しいログ ファイルをいつ作成するのかを設定するときに使用します。

UI 要素の一覧

次の表で、機能ページと [操作] ウィンドウで使用できる UI 要素について説明します。

機能ページの要素

要素名説明

[ログ ファイル作成単位]

Web サーバーが、サーバー全体に対して 1 つのログ ファイルを作成するのか、サーバーのサイトごとに 1 つのログ ファイルを作成するのかを指定します。

[サイト] を選択した場合、サーバー レベルで [ログ記録] ページに指定した設定が、サーバー上の全サイトの既定値になります。その後、サイト レベルで [ログ記録] ページを開いて、サイトに対して特定の設定を構成することもできます。

[形式]

要求を記録するときに作成するログ ファイルの形式を指定します。

1 つのログ ファイルを保持するように Web サーバーを構成する場合は、次のログ ファイル形式から選択できます。

説明

[バイナリ]

バイナリ集中ログ形式を使用するように IIS を構成します。IIS は、この形式を使用して、Web サーバー上の全サイトに対して 1 つのログ ファイルを作成します。すべてのサイトが、要求ヒット ログ情報を、フォーマットされていないバイナリ データとしてこのログ ファイルに書き込みます。この方法は、貴重なメモリや CPU リソースの消費を抑えることができるため、複数の Web サーバーで多くのサイトをホストしているか、またはトラフィック量が多い ISP 環境に適しています。

このログ ファイル形式からデータを抽出するには、Log Parser 2.2 などのツールを使用する必要があります。

[W3C]

サーバー上のすべてのサイトに関する情報を記録するのに、集中 W3C ログ ファイル形式を使用するように IIS を構成します。この形式は HTTP.sys によって処理され、カスタマイズ可能な ASCII テキストベース形式です。つまり、記録するフィールドを指定できます。[ログ記録] ページの [フィールドの選択] をクリックし、[W3C ログ記録フィールド] ダイアログ ボックスで、記録するフィールドを指定します。フィールドはスペースで区切られ、時刻は協定世界時 (UTC) で記録されます。

サイトごとに 1 つのログ ファイルを保持するように Web サーバーを構成する場合は、次のログ ファイル形式から選択できます。

説明

[IIS]

Microsoft IIS ログ ファイル形式を使用して 1 つのサイトに関する情報を記録するように IIS を構成します。この形式は HTTP.sys によって処理される、固定の ASCII テキストベース形式です。つまり、記録されるフィールドをカスタマイズできません。フィールドはコンマで区切られ、時刻は現地時間で記録されます。

IIS ログ ファイル形式を使用したときに記録されるフィールドを次の一覧に示します。

  • Client IP address

  • User name

  • Date

  • Time

  • Service and instance

  • Server name

  • Server IP address

  • Time taken

  • Client bytes sent

  • Server bytes sent

  • Service status code (値が 200 で、要求が正常に処理されたことを示します。)

  • Windows status code (値が 0 で、要求が正常に処理されたことを示します。)

  • Request type

  • Target of operation

  • Parameters (スクリプトに渡されるパラメーター)

すべてのフィールドにデータが格納されるわけではありません。フィールドにデータが含まれていない場合、ハイフン (-) がプレースホルダーとして表示されます。フィールドに印刷できない文字が含まれる場合、HTTP.sys は、これらをプラス記号 (+) に置き換えて、ログ ファイル形式を保持します。

[NCSA]

サイトに関する情報を記録するのに NCSA (National Center for Supercomputing Applications) 共通ログ ファイル形式を使用するように IIS を構成します。この形式は HTTP.sys によって処理される、固定の ASCII テキストベース形式です。つまり、記録されるフィールドをカスタマイズできません。フィールドはスペースで区切られ、時刻は、協定世界時 (UTC) と現地時間とのオフセットで記録されます。

NCSA 共通ログ ファイル形式を使用したときに記録されるフィールドを次の一覧に示します。

  • Remote host address

  • Remote log name (この値は常にハイフンです。)

  • User name

  • Date, time, and UTC offset

  • Request and protocol version

  • Service status code (値が 200 で、要求が正常に処理されたことを示します。)

  • Bytes sent

すべてのフィールドにデータが格納されるわけではありません。フィールドにデータが含まれていない場合、ハイフン (-) がプレースホルダーとして表示されます。フィールドに印刷できない文字が含まれる場合、HTTP.sys は、これらをプラス記号 (+) に置き換えて、ログ ファイル形式を保持します。

[W3C]

W3C 拡張ログ ファイル形式を使用して、サイトに関する情報を記録するように IIS を構成します。この形式は HTTP.sys によって処理され、カスタマイズ可能な ASCII テキストベース形式です。つまり、記録するフィールドを指定できます。[ログ記録] ページの [フィールドの選択] をクリックし、[W3C ログ記録フィールド] ダイアログ ボックスで、記録するフィールドを指定します。フィールドはスペースで区切られ、時刻は協定世界時 (UTC) で記録されます。

[カスタム]

カスタム ログ モジュール用のカスタム形式を作成するように IIS を構成します。このオプションを選択すると、IIS マネージャーでカスタム ログ記録を構成することはできないため、[ログの記録] ページは無効になります。

[フィールドの選択]

[W3C ログ記録フィールド] ダイアログ ボックスが開きます。ここから、記録するフィールドを選択できます。このボタンは、W3C ログ ファイル形式が選択されている場合にのみ有効です。

[ディレクトリ]

ログ ファイルが格納される物理パスを指定します。既定値は %<システム ドライブ>%\inetpub\logs\LogFiles です。

[エンコード]

ログ ファイルのエンコード方式を UTF-8 と ANSI から選択します。

シングルバイトおよびマルチバイトの文字が同一の文字列に混在する場合は UTF-8 を選択します。このエンコード方式では、英語以外の言語の W3C 拡張形式、IIS 形式、NCSA (National Center for Supercomputing Applications) 共通形式などのテキスト ベースのログを読み取ることができます。また、Web サーバーで、サーバーの既定のコード ページによってサポートされていない言語で URL を処理する場合、ログ内容に対して UTF-8 エンコード方式を有効にする必要があります。

既定で、IIS は、サーバーの既定のコード ページ以外のコード ページで URL の処理を試みます。セキュリティの観点からも、攻撃により UTF-8 の URL が既定のコード ページに正しく変換されない可能性があるため、UTF-8 形式を有効にしておく必要があります。

[スケジュール]

次の値のいずれかに基づいて新しいログ ファイルを作成するように IIS を構成します。

  • [毎時間]: 1 時間に 1 回新しいログ ファイルを作成します。

  • [毎日]: 1 日に 1 回新しいログ ファイルを作成します。

  • [毎週]: 1 週間に 1 回新しいログ ファイルを作成します。

  • [毎月]: 1 か月に 1 回新しいログ ファイルを作成します。

[ファイルの最大サイズ (バイト)]

ファイルが特定のサイズ (バイト単位) に到達したときに新しいログ ファイルを作成するように IIS を構成します。

最小ファイル サイズは 1048576 バイトです。この属性を 1048576 バイト未満に設定した場合、既定値が暗黙的に 1048576 バイトになります。

[新しいログ ファイルを作成しない]

新しいログ ファイルを作成しないように IIS を構成します。この場合、情報が記録されるたびに 1 つのログ ファイルが拡大し続けます。

[ファイル名およびロールオーバーに地域設定を使用する]

ログ ファイル名とログ ファイルのロールオーバーの時間にサーバーの地域設定を使用するように指定します。これをオフにした場合、協定世界時 (UTC) が使用されます。

この設定にかかわらず、実際のログ ファイル内のタイムスタンプには、[形式] ボックスから選択したログ形式の時間形式が使用されます。たとえば、NCSA および W3C のログ ファイル形式を選択した場合、タイムスタンプには UTC 時間形式が使用されます。

[操作] ウィンドウの要素

要素名説明

[適用]

機能ページで行った変更を保存します。

[キャンセル]

機能ページで行った変更をキャンセルします。

[無効にする]

機能を無効にします。

[ログ ファイルの表示]

ログ ファイル ディレクトリを開きます。

関連項目


目次