Question

Nous avons une gamme d'environ 12 serveurs au service d'un site Web. Au cours des dernières heures, un seul serveur a commencé à lancer des exceptions pour les demandes webresource.axd et ScriptResource.axd.

Exception

System.Web.HttpException -. Ceci est une demande de ressource de script non valide

Stack Trace

à System.Web.Handlers.ScriptResourceHandler.ProcessRequest (contexte HttpContext)
à System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()
à System.Web.HttpApplication.ExecuteStep (étape IExecutionStep, Boolean & completedSynchronously)

URL serveur cassé

/WebResource.axd?d=S6kjkBsrIKni9uO5HCkv0c8eYObzibWXn9R6A7Yr_Fy7CW4dRFZm1HfcnUTEZ8xBYZDM-5zeTVk1tTgC1hp7d5YYw3o1&t=634308186300177825

Tous les autres serveurs URL

/WebResource.axd?d=yj6PW1hbOvqhMkOh2gYGlw2&t=634207187366247462

J'ai vérifié le web.config, machine.config pour chaque serveur et ils sont tous identiques. La seule différence pu trouver jusqu'à présent est que le problème avant de débuter, les serveurs ont été patchés, après quoi, les regards de serveur problématiques à utiliser la version différente du System.Web.dll aux autres?

Toutes les idées?

Était-ce utile?

La solution

Trouvé la cause racine du problème. Le serveur problème avait un correctif de sécurité appliquée qui System.Web.dll à jour. Pour une raison quelconque notre fournisseur d'hébergement n'a pas toute mise à jour de l'autre de dll et à son tour ce serveur générait des clés de chiffrement différentes aux autres.

Pour travailler sur ce qui a été affecté dll, je suit pour décrypter les paramètres de chaîne de requête WebResource.axd:

http://blogs.telerik.com/aspnet-ajax/posts/07-03-27/debugging-asp-net-2-0- Web-ressources-la-déchiffrer url et-getting-la-ressources name.aspx

Autres conseils

Le « ? D = yj6PW1hbOvqhMkOh2gYGlw2 & t = 634207187366247462 » est un lien en quelque sorte (hachage ou quelque chose?) À une ressource dans le system.web.dll, si naturellement avec différents dll sur ce serveur le lien n'est pas valide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top