IIS 8.5 的增強式記錄
在 IIS 8.5 中,系統管理員可以選擇從要求或回應標頭或伺服器變數記錄其他自訂欄位。
相容性
版本 | 備註 |
---|---|
IIS 8.5 和更新版本 | 增強記錄是在 IIS 8.5 中引進的。 |
IIS 8.0 和更早版本 | IIS 8.5 之前不支援增強的記錄。 |
問題
Windows Server 2012 上的 Internet Information Services (IIS) 提供固定標準欄位的有限記錄功能,而不需要擴充性或可自訂性選項進行記錄。 需要記錄超出此標準集合欄位的系統管理員必須建立自訂記錄模組。
解決方法
在 IIS 8.5 和更新版本中,系統管理員可以選擇從要求或回應標頭或伺服器變數記錄其他自訂欄位。
逐步指示
設定 IIS 8.5 和更新版本的增強記錄
- 開啟 IIS 管理員。
- 在 [ 連線 ] 窗格中選取月臺或伺服器,然後按兩下 [ 記錄]。 請注意,增強記錄僅適用于月臺層級記錄 - 如果您在 [連線] 窗格中選取伺服器,則會停用[W3C 記錄欄位] 對話方塊的 [自訂欄位] 區段。
- 在 [記錄檔] 下的 [格式] 欄位中,選取[W3C],然後按一下 [選取欄位...]。
- 在 [ W3C 記錄欄位] 對話方塊中,按一下 [ 新增欄位...]。請注意,增強記錄僅適用于月臺層級記錄 - 如果您在 [ 連線 ] 窗格中選取伺服器,則會停用 [ 新增欄位... ]。
- 在 [ 新增自訂欄位] 對話方塊中,輸入 功能變數名稱 以識別記錄檔內的自訂欄位。 請注意,功能變數名稱不能包含空格。
- 選取 [來源類型]。 您可以選取 [要求標頭]、[ 回應標頭] 或 [ 伺服器變數 ] (請注意,增強記錄無法以包含小寫字元的名稱來記錄伺服器變數 - 若要在事件記錄檔中包含伺服器變數,請確定其名稱包含所有大寫字元) 。
- 選取 [來源],這是 HTTP 標頭或伺服器 (變數的名稱,視您選取的來源 類型 而定,) 包含您要記錄的值。 您也可以輸入自己的自訂來源字串。 例如,若要記錄自訂 HTTP 標頭 「X-FORWARDED-FOR」,請在 Source中輸入該字串。
- 按一下 [確定]。
- 針對您想要新增的每個其他自訂欄位,按一下 [ 新增欄位... ]。 您也可以按一下 [移除欄位 ] 來移除您新增的自訂欄位,或按一下 [ 編輯欄位...] 進行編輯 。
- 按一下 [確定]。
- 按一下 [動作] 窗格中的 [套用] 以套用新的組態。
設定自訂欄位之後,IIS 將會建立新的文字記錄檔,並將 「_x」 附加至檔案名,以指出檔案包含自訂欄位。
請注意,從所有自訂欄位收集的資料大小總計不能超過 65,536 個位元組。 如果總計超過 65,536 個位元組,IIS 將會截斷資料。
總結
在本指南中,您已將 IIS 設定為將自訂欄位新增至 IIS 記錄。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應