Iis
IIS7 返回的日期標頭錯誤
我正在從 IIS 7 提供一個 ASP.NET 應用程序,但我們遇到了一些奇怪的 cookie 問題。該程式碼在其他環境中執行良好,因此我們假設這是特定於該伺服器的(相關問題)。
我們一直在查看返回的 http 標頭,有人指出日期 http 標頭顯示的是 1 月 1 日而不是今天的日期(到目前為止,無論目前日期是什麼,它總是顯示該日期)。系統時鐘設置正確(我們也可以通過 DateTime.Now 正確列印出目前時間/日期),因此我們無法弄清楚它現在工作的原因。有沒有人有任何想法?這是紅鯡魚嗎?
謝謝,詹姆斯
這似乎是一個已知問題,並且由於時間同步功能而經常在虛擬機上發現。您可能需要在 IIS6 上重新啟動 HTTP 服務才能恢復該行為。請參考以下內容:
問題描述
W3SVC 日誌顯示不正確的時間 - 卡在同一時間 2007-11-04 04:56:06
複製步驟
- 將系統時間更改為未來時間(例如 2020 年 5 月 11 日)
- 瀏覽任何站點 - 驗證在新日期/時間創建的日誌文件
- 將系統時間更改為正確(今天的日期和時間)
- 現在,瀏覽了任何網站,發現日誌文件上的時間現在停留在 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