Назад | Перейти на главную страницу

Заголовок даты, возвращаемый IIS7, неверен

Я обслуживаю приложение ASP.NET из IIS 7, но у нас возникают странные проблемы с файлами cookie. Код отлично работает в других средах, поэтому мы предполагаем, что это относится к этому серверу (связанный вопрос).

Мы изучали возвращаемые заголовки http, и кто-то указал, что заголовок http даты показывает 1 января, а не сегодняшнюю дату (до сих пор он всегда показывает эту дату независимо от текущей даты). Системные часы установлены правильно (и мы можем правильно распечатать текущее время / дату через DateTime.Now), поэтому мы не можем понять, почему они теперь работают. У кого-нибудь есть идеи? Это отвлекающий маневр?

Спасибо, Джеймс

Это известная проблема, которая часто встречается на виртуальной машине из-за функции синхронизации времени. Вам может потребоваться перезапустить службу HTTP на IIS6, чтобы восстановить поведение. См. Содержание ниже:

описание проблемы

Журналы W3SVC показывают неправильное время - застряли в одно и то же время 2007-11-04 04:56:06

ВОПРОСЫ

  1. Изменено системное время на будущее (например, 11 мая 2020 г.)
  2. Просмотрел любой сайт - проверил файл журнала, созданный с новой датой / временем
  3. Изменено системное время на правильное (сегодняшняя дата и время)
  4. Теперь, просмотрев любой веб-сайт и увидев, что время в файлах журнала теперь застряло на времени 11 мая 2020 года.

РАЗРЕШАЮЩАЯ СПОСОБНОСТЬ

  • чистая стопа http
  • чистый старт w3svc

ИЛИ

  • чистая стопа http
  • чистый старт http
  • iisreset

При изменении даты на сервере необходимо перезапускать службу http.

Проверено в коде и подтверждено, что это сделано намеренно, и вам необходимо выполнить указанные выше действия, чтобы вести журнал IIS в правильное время.

Надеюсь, информация поможет.

Источник: http://www.eggheadcafe.com/software/aspnet/31164622/wrong-date-and-time-in-iis-log-file.aspx