El encabezado de fecha devuelto por IIS7 es incorrecto

8

Estoy sirviendo una aplicación ASP.NET de IIS 7 pero estamos experimentando algunos problemas extraños con las cookies. El código funciona bien en otros entornos, por lo que suponemos que esto es específico de este servidor ( pregunta relacionada ).

Hemos estado mirando los encabezados http devueltos y alguien señaló que el encabezado http de la fecha muestra el 1 de enero en lugar de la fecha de hoy (hasta ahora siempre muestra esa fecha independientemente de la fecha actual). El reloj del sistema está configurado correctamente (y podemos imprimir la hora / fecha actual a través de DateTime. Ahora también correctamente) para que no podamos entender por qué ahora funciona. ¿Alguien tiene alguna idea? ¿Es esto un arenque rojo?

Gracias James

James Hollingworth
fuente
¿Obtener un archivo de texto sin formato (es decir, sin participación de ASP.NET) como un archivo CSS tiene el mismo encabezado de fecha?
Richard

Respuestas:

11

Esto parece ser un problema conocido y se encuentra con frecuencia en la máquina virtual debido a la función de sincronización de tiempo. Es posible que deba reiniciar el servicio HTTP en IIS6 para recuperar el comportamiento. Consulte el contenido a continuación:

Descripción del problema

Los registros de W3SVC muestran una hora incorrecta, atascada al mismo tiempo 2007-11-04 04:56:06

PASOS REPRO

  1. Cambió la hora del sistema a una hora futura (por ejemplo, 11 de mayo de 2020)
  2. Navegó en cualquier sitio: verificó el archivo de registro creado en la nueva fecha / hora
  3. Cambió la hora del sistema para que sea correcta (fecha y hora de hoy)
  4. Ahora, navegué por cualquier sitio web y vi que el tiempo en los archivos de registro ahora está atascado el 11 de mayo de 2020.

RESOLUCIÓN

  • net stop http
  • inicio neto w3svc

O

  • net stop http
  • net start http
  • iisreset

Debe reiniciar el servicio http cada vez que cambie la fecha en el servidor.

Verificado en el código y confirmado que esto es por diseño y que debe seguir los pasos anteriores para que el registro de IIS sea la hora correcta.

Espero que la información ayude.

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

cOzMaTiC
fuente