IIS7から返された日付ヘッダーが間違っている


8

IIS 7からASP.NETアプリケーションを提供していますが、奇妙なCookieの問題が発生しています。コードは他の環境でも問題なく機能するため、これはこのサーバーに固有であると想定しています(関連する質問)。

私たちは返されたhttpヘッダーを調べており、日付のhttpヘッダーが今日の日付ではなくJanの1日を示していると誰かが指摘しました(これまでのところ、現在の日付に関係なく常にその日付が表示されています)。システムクロックが正しく設定されている(そして、DateTime.Nowを使用して現在の時刻/日付を正しく出力することもできる)ため、なぜ現在機能しているのかを理解できません。誰かアイデアはありますか?これは赤のニシンですか?

ありがとう、ジェームズ


CSSファイルのようなプレーンテキストファイル(つまり、ASP.NETの関与なし)を取得すると、同じ日付ヘッダーがありますか?
Richard

回答:


11

これは既知の問題のようであり、時刻同期機能のために仮想マシンで頻繁に見られます。動作を回復するには、IIS6でHTTPサービスを再起動する必要がある場合があります。以下の内容を参照してください。

問題の説明

W3SVCのログに誤った時刻が表示される-同じ時刻で止まる2007-11-04 04:56:06

再現手順

  1. システム時刻を未来の時刻に変更しました(例:2020年5月11日)
  2. 任意のサイトを閲覧-新しい日時で作成されたログファイルを確認
  3. システム時刻を正しい日付に変更しました(今日の日付と時刻)
  4. 現在、任意のWebサイトを閲覧し、ログファイルの時間が2020年5月11日の時刻に止まっていることがわかりました

解決

  • ネットストップhttp
  • ネットスタートw3svc

または

  • ネットストップhttp
  • ネットスタートhttp
  • iisreset

サーバーで日付を変更するたびに、httpサービスを再起動する必要があります。

コードで検証し、これが仕様によるものであることを確認しました。IISのログ記録を正しい時刻にするには、上記の手順に従う必要があります。

情報がお役に立てば幸いです。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.