Iis

IIS7 返回的日期標頭錯誤

  • February 28, 2011

我正在從 IIS 7 提供一個 ASP.NET 應用程序,但我們遇到了一些奇怪的 cookie 問題。該程式碼在其他環境中執行良好,因此我們假設這是特定於該伺服器的(相關問題)。

我們一直在查看返回的 http 標頭,有人指出日期 http 標頭顯示的是 1 月 1 日而不是今天的日期(到目前為止,無論目前日期是什麼,它總是顯示該日期)。系統時鐘設置正確(我們也可以通過 DateTime.Now 正確列印出目前時間/日期),因此我們無法弄清楚它現在工作的原因。有沒有人有任何想法?這是紅鯡魚嗎?

謝謝,詹姆斯

這似乎是一個已知問題,並且由於時間同步功能而經常在虛擬機上發現。您可能需要在 IIS6 上重新啟動 HTTP 服務才能恢復該行為。請參考以下內容:

問題描述

W3SVC 日誌顯示不正確的時間 - 卡在同一時間 2007-11-04 04:56:06

複製步驟

  1. 將系統時間更改為未來時間(例如 2020 年 5 月 11 日)
  2. 瀏覽任何站點 - 驗證在新日期/時間創建的日誌文件
  3. 將系統時間更改為正確(今天的日期和時間)
  4. 現在,瀏覽了任何網站,發現日誌文件上的時間現在停留在 2020 年 5 月 11 日的時間

解析度

  • 網路停止http
  • 淨啟動 w3svc

或者

  • 網路停止http
  • 網路啟動http
  • iis重置

每當您更改伺服器中的日期時,都必須重新啟動 http 服務。

在程式碼中驗證並確認這是設計使然,您需要按照上述步驟使 IIS 記錄正確的時間。

我希望這些資訊有所幫助。

來源: http ://www.eggheadcafe.com/software/aspnet/31164622/wrong-date-and-time-in-iis-log-file.aspx

引用自:https://serverfault.com/questions/217343