質問

ウェブサイトを提供する約12のサーバーの配列があります。過去数時間にわたって、1つのサーバーがwebresource.axdとscriptreSource.axdリクエストの例外をスローし始めました。

例外

System.web.httpexception-これは無効なスクリプトリソース要求です。

スタックトレース

at System.Web.Handlers.ScriptreSourceHandler.ProcessRequest(httpContextコンテキスト)
at System.web.httpapplication.callhandlerexecutionstep.system.web.httpapplication.iexecutionstep.execute()
System.web.httpapplication.executeStep(iexecutionStepステップ、ブールアンド&完了してください。

壊れたサーバーURL

/webresource.axd?d=s6kjkbsrikni9uo5hckv0c8yobzibwxn9r6a7yr_fy7cw4drfzm1hfcnutez8xbyzdm-5zetvk1ttgc1hp7d5yw3o1 &t = 634308181818630017825

他のすべてのサーバーURL

/webresource.axd?d=yj6pw1hbovqhmkoh2gyglw2&t=634207187366247462

すべてのサーバーのweb.config、machine.configをチェックしましたが、それらはすべて同じです。唯一の違いは、これまで見つかることでした。問題が始まる前に、サーバーがパッチを適用したことです。その後、問題のあるサーバーは、System.web.dllの異なるバージョンを他のものに使用しているように見えますか?

何か案は?

役に立ちましたか?

解決

問題の根本原因を見つけました。問題サーバーには、system.web.dllを更新したセキュリティパッチが適用されていました。何らかの理由で、当社のホスティングプロバイダーは他のDLLのいずれかを更新しませんでした。このサーバーは、他のサーバーに異なる暗号化キーを生成していました。

どのdllが影響を受けたかを判断するために、以下を使用して、webresource.axd query文字列パラメーターを復号化しました。

http://blogs.telerik.com/aspnet-ajax/posts/07-03-27/debugging-asp-net-2-0-web-resources-decrypting-the-url-and-getting-the-resource- name.aspx

他のヒント

「?d = yj6pw1hbovqhmkoh2gyglw2&t = 634207187366247462」は、システム内のリソースへのリンク(ハッシュまたは何か?)です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top