WebResource.axd werfen Ausnahmen in Web-Farm
-
12-10-2019 - |
Frage
Wir haben eine Reihe von über 12 Servern eine Website dienen. In den letzten Stunden hat sich ein einziger Server gestartet Ausnahmen für WebResource.axd und ScriptResource.axd Anfragen zu werfen.
Ausnahme
System.Web.HttpException -. Dies ist eine ungültige Skript Ressourcenanforderung
Stack Trace
bei System.Web.Handlers.ScriptResourceHandler.ProcessRequest (Httpcontext context)
bei System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()
bei System.Web.HttpApplication.ExecuteStep (IExecutionStep Schritt, Boolean & completedSynchronously)
Gebrochene Server-URL
/WebResource.axd?d=S6kjkBsrIKni9uO5HCkv0c8eYObzibWXn9R6A7Yr_Fy7CW4dRFZm1HfcnUTEZ8xBYZDM-5zeTVk1tTgC1hp7d5YYw3o1&t=634308186300177825
Alle anderen Server-URL
/WebResource.axd?d=yj6PW1hbOvqhMkOh2gYGlw2&t=634207187366247462
Ich habe die web.config, machine.config für jeden Server überprüft und sie sind alle identisch. Der einzige Unterschied der Lage gewesen, so weit zu finden ist, dass vor dem Problem, beginnend wurden die Server gepatcht, wonach die problematischen Server Blicke auf den anderen mit verschiedener Version des System.Web.dll sein?
Irgendwelche Ideen?
Lösung
die Ursache des Problems gefunden. Das Problem Server hatte einen Sicherheitspatch, die aktualisiertem System.Web.dll angewandt. Aus irgendeinem Grunde aktualisierte unser Hosting-Provider nicht eine der anderen DLL und wiederum diese Server Tasten verschiedene Verschlüsselungs zu den anderen wurden zu erzeugen.
heraus zu arbeiten, die dll betroffen war, habe ich die im Anschluss an den WebResource.axd Query-String-Parameter zu entschlüsseln:
Andere Tipps
Der "? D = yj6PW1hbOvqhMkOh2gYGlw2 & t = 634207187366247462" ist ein Link irgendwie (hash oder so etwas?) Auf eine Ressource in der System.Web.dll, so verständlicherweise mit verschiedenen DLL auf diesem Server die Verbindung nicht gültig ist.