L'en-tête de date renvoyé par IIS7 est incorrect

8

Je sers une application ASP.NET d'IIS 7 mais nous rencontrons des problèmes de cookies étranges. Le code fonctionne bien dans d'autres environnements, nous supposons donc que cela est spécifique à ce serveur ( question connexe ).

Nous avons examiné les en-têtes http retournés et quelqu'un a souligné que l'en-tête http date indique le 1er janvier plutôt que la date d'aujourd'hui (jusqu'à présent, il affiche toujours cette date quelle que soit la date actuelle). L'horloge système est correctement réglée (et nous pouvons également imprimer l'heure / la date actuelle via DateTime.Now également), nous ne pouvons donc pas comprendre pourquoi cela fonctionne maintenant. Quelqu'un a-t-il une idée? Est-ce un hareng rouge?

Merci, James

James Hollingworth
la source
Est-ce que l'obtention d'un fichier texte brut (c'est-à-dire sans implication ASP.NET) comme un fichier CSS a le même en-tête Date?
Richard

Réponses:

11

Cela semble être un problème connu et fréquemment rencontré sur la machine virtuelle en raison de la fonction de synchronisation de l'heure. Vous devrez peut-être redémarrer le service HTTP sur IIS6 pour récupérer le comportement. Veuillez vous référer au contenu ci-dessous:

Description du problème

Les journaux W3SVC affichent une heure incorrecte - bloqués en même temps 2007-11-04 04:56:06

ÉTAPES REPRO

  1. Changé l'heure du système à une heure future (par exemple le 11 mai 2020)
  2. Parcourez n'importe quel site - vérifié le fichier journal créé dans la nouvelle date / heure
  3. Modification de l'heure du système pour être correcte (date et heure du jour)
  4. Maintenant, parcouru n'importe quel site Web et vu que l'heure sur les fichiers journaux est désormais bloquée à l'heure du 11 mai 2020

RÉSOLUTION

  • net stop http
  • net start w3svc

OU

  • net stop http
  • net start http
  • iisreset

Vous devez redémarrer le service http chaque fois que vous modifiez la date sur le serveur.

Vérifié dans le code et confirmé que cela est voulu par la conception et vous devez suivre les étapes ci-dessus pour que la journalisation IIS soit correcte.

J'espère que l'information vous aidera.

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

cOzMaTiC
la source