IIS7返回的日期标头错误


8

我正在从IIS 7提供ASP.NET应用程序,但是我们遇到了一些奇怪的Cookie问题。该代码在其他环境中运行良好,因此我们假设这是特定于此服务器的(相关问题)。

我们一直在查看返回的http标头,有人指出日期http标头显示的是1月1日,而不是今天的日期(到目前为止,无论当前日期是什么,它始终显示该日期)。系统时钟设置正确(我们也可以通过DateTime.Now正确打印当前时间/日期),因此我们无法弄清为什么现在可以工作。有人有什么想法吗?这是红鲱鱼吗?

谢谢,詹姆斯


是否获得像CSS文件这样的纯文本文件(即不涉及ASP.NET)具有相同的Date标头?
理查德2010年

Answers:


11

由于时间同步功能,这似乎是一个已知问题,并且在虚拟机上经常发现。您可能需要在IIS6上重新启动HTTP服务才能恢复该行为。请参考以下内容:

问题描述

W3SVC日志显示不正确的时间-卡在同一时间2007-11-04 04:56:06

再现步骤

  1. 将系统时间更改为将来的时间(例如2020年5月11日)
  2. 浏览任何站点-验证了在新日期/时间创建的日志文件
  3. 将系统时间更改为正确的(今天的日期和时间)
  4. 现在,浏览任何网站,发现日志文件上的时间现在停留在2020年5月11日

解析度

  • 净停止http
  • 净启动w3svc

要么

  • 净停止http
  • 净启动http
  • 重置

每当您更改服务器中的日期时,都必须重新启动http服务。

在代码中进行验证,并确认这是设计使然,您需要按照上述步骤使IIS记录正确的时间。

希望这些信息对您有所帮助。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.