我遇到的問題是 Server 2012 R2 上的 IIS 8.5 無法正確記錄請求。直到大約一周前它都運行良好 - 生成> 10mb 的日誌檔案。這些資訊對我們的分析處理很有用。目前,日誌檔案包含的資訊非常少,偶爾會記錄請求 - 產生的日誌檔案<100kb。我不確定是什麼改變導致它停止。
我定期複製這些文件並在單獨的位置分析它們。上個月的日誌檔案每個都在 1mb 到 14mb 之間。相同的日誌檔案後來顯示為 <100kb 檔案。 for Date Modified
every 似乎沒有改變。我有兩組文件的副本。
在閱讀 IIS6 和 IIS7 的其他聽起來類似的問題後,我檢查了類似的設定:
- 我的測試伺服器和生產伺服器之間的日誌目錄權限匹配。這似乎沒有改變。
- 設定沒有改變 -
dontLog = False
,selectiveLogging = logAll
Use local time for file naming and rollover
未選取。- W3C 日誌記錄設定為預設設定
- 更改
Log Event Destination
為Both log file and ETW event
產生相同的結果。記錄的請求有限。 - 重新啟動服務和 IIS 沒有產生任何變化
- 重新啟動伺服器不會導致任何變更。
W3C 日誌服務設定為
Automatic
啟動
#Software: Microsoft Internet Information Services 8.5 #Version: 1.0 #Date: 2015-10-08 15:22:58 #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) cs(Referer) sc-status sc-substatus sc-win32-status time-taken 2015-10-08 15:22:58 x.x.x.x GET / - 80 - x.x.x.x MSIE+6.0 - 200 0 0 187 2015-10-08 15:27:58 x.x.x.x GET / - 80 - x.x.x.x MSIE+6.0 - 200 0 0 78 2015-10-08 15:32:58 x.x.x.x GET / - 80 - x.x.x.x MSIE+6.0 - 200 0 0 93
答案1
問題已經解決,但是我對活動目錄和網域控制器的理解還不夠。
以下是復原日誌檔案的條件:
- 日誌檔案被保留,只是我的帳戶不可見。 (不儲存在伺服器/檔案系統上?)
- 伺服器和網域之間存在信任關係故障。
- 一旦網域和伺服器(包括帳戶)之間的信任關係恢復,日誌檔案將再次可用。這包括問題期間產生的所有日誌檔案。
希望這些資訊對未來的人有用。