使用 [記錄] 功能頁,可設定 IIS 如何記錄對網頁伺服器提出的要求,以及何時要建立新記錄檔。

UI 元素清單

下列表格描述功能頁和 [動作] 窗格中可用的 UI 元素。

功能頁元素

元素名稱描述

每下列項目一個記錄檔

指定網頁伺服器要為整個伺服器建立一個記錄檔,還是為伺服器上每個站台建立一個記錄檔。

當選取 [站台] 時,您在 [記錄] 頁對伺服器層級所指定的設定會是伺服器上所有站台的預設值。 接著,您就可以在伺服器層級開啟 [記錄] 頁,為站台設定特定設定。

格式

指定記錄要求時所建立記錄檔的格式。

當您設定網頁伺服器使用一個記錄檔時,可以選取下列其中一個記錄檔格式:

描述

二進位

設定 IIS 使用二進位集中式記錄格式。 藉由使用此格式,IIS 會為網頁伺服器上所有站台建立一個記錄檔。 每個站台會將要求點擊記錄資訊以二進位的未格式化資料寫入此記錄檔。 由於這種記錄方式可保留重要的記憶體和 CPU 資源,因此適合用於網頁伺服器主控多個站台的 ISP 環境,或用於任何高流量環境。

附註

若要從這種記錄檔格式擷取資料,您必須使用工具,例如 LogParser 2.2 (英文)

W3C

設定 IIS 使用集中式 W3C 記錄檔格式來記錄伺服器上所有站台的相關資訊。 此格式會由 HTTP.sys 處理,而且是「可自訂」 (Customizable) 的 ASCII 文字格式,這表示您可以指定要記錄的欄位。 若要在 [W3C 記錄欄位] 對話方塊中指定要記錄的欄位,請按一下 [記錄] 頁上的 [選取欄位]。 欄位會以空格分隔,而時間會使用 Coordinated Universal Time (UTC) 記錄。

當您設定網頁伺服器為每個站台建立一個記錄檔時,可以選取下列其中一個記錄檔格式:

描述

IIS

設定 IIS 使用 Microsoft IIS 記錄檔格式來記錄站台的相關資訊。 此格式會由 HTTP.sys 處理,而且是「固定」 (Fixed) 的 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

設定 IIS 使用「國家超級計算應用中心」(NCSA) 通用記錄檔格式來記錄站台的相關資訊。 此格式會由 HTTP.sys 處理,而且是「固定」 (Fixed) 的 ASCII 文字格式,這表示您無法自訂要記錄的欄位。 欄位會以空格分隔,而時間會使用 Coordinated Universal Time (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 擴充記錄檔格式來記錄站台的相關資訊。 此格式會由 HTTP.sys 處理,而且是「可自訂」 (Customizable) 的 ASCII 文字格式,這表示您可以指定要記錄的欄位。 若要在 [W3C 記錄欄位] 對話方塊中指定要記錄的欄位,請按一下 [記錄] 頁上的 [選取欄位]。 欄位會以空格分隔,而時間會使用 Coordinated Universal Time (UTC) 記錄。

自訂

設定 IIS 在自訂記錄模組使用自訂格式。 選取此選項時,[記錄] 頁面會停用,因為自訂記錄無法在 IIS 管理員中設定。

選取欄位

開啟 [W3C 記錄欄位] 對話方塊,您可以在此對話方塊選取要記錄的欄位。 此按鈕只有在選取 [W3C] 記錄檔格式時才可以使用。

目錄

指定要儲存記錄檔的實體路徑。 預設值為 %SystemDrive%\inetpub\logs\LogFiles。

編碼

指定記錄檔的編碼方式:UTF-8 或 ANSI。

若要允許單一字串中可同時有單一位元組和多位元組字元時,請選取 UTF-8。 此編碼可讓您以英文以外的語言讀取文字記錄,例如 W3C 擴充、IIS 及「國家超級計算應用中心」(NCSA) 通用格式。 此外,如果網頁伺服器以非伺服器預設字碼頁支援的語言來服務 URL,請設定記錄內容啟用 UTF-8 編碼。

根據預設,IIS 會嘗試以非伺服器預設的字碼頁服務 URL。 基於安全考量,您可能會想要啟用 UTF-8 格式,以防止攻擊造成 UTF-8 URL 無法正確轉譯成預設字碼頁。

排程

設定 IIS 根據下列其中一個值建立新記錄檔:

  • 每小時:每小時建立新記錄檔。

  • 每日:每天建立新記錄檔。

  • 每週:每週建立新記錄檔。

  • 每月:每月建立新記錄檔。

檔案大小上限 (位元組)

設定 IIS 在記錄檔達到特定大小 (以位元組計) 時建立新的記錄檔。

檔案大小至少須為 1048576 位元組。 如果這個屬性設為小於 1048576 位元組的值,則預設值會隱含假設為 1048576 位元組。

不要建立新記錄檔

設定 IIS 不建立新記錄檔。 這表示只會有單一記錄檔,大小會隨著資訊的記錄持續增加。

使用本地時間為檔案命名

指定記錄檔變換時的命名和時間使用本地伺服器時間。 若未選取此選項,則會使用 Coordinated Universal Time (UTC)。

附註

無論此設定為何,實際記錄檔中的時間戳記會使用您從 [格式] 清單所選的記錄格式的時間格式。 例如,NCSA 與 W3C 記錄檔案格式的時間戳記皆使用 UTC 時間格式。

動作窗格元素

元素名稱描述

套用

儲存您在功能頁上所做的變更。

取消

取消您在功能頁上所做的變更。

停用

停用功能。

檢視記錄檔

開啟記錄檔目錄。

請參閱


目錄