Pregunta

Tenemos una gran variedad de cerca de 12 servidores que sirven un sitio web. Durante las últimas horas, un solo servidor se ha iniciado lanzar excepciones para solicitudes WebResource.axd y ScriptResource.axd.

Excepción

System.Web.HttpException -. Se trata de una petición de recursos de escritura no válido

Seguimiento de la pila

a System.Web.Handlers.ScriptResourceHandler.ProcessRequest (HttpContext contexto)
en System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()
en System.Web.HttpApplication.ExecuteStep (IExecutionStep paso, Boolean y completedSynchronously)

Servidor roto URL

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

Todos los demás servidores URL

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

He comprobado el web.config, machine.config para cada servidor y todos ellos son idénticos. La única diferencia podido encontrar hasta ahora es que antes de comenzar el problema, los servidores fueron parcheados, después de lo cual, las miradas de servidores problemáticos a utilizar versión diferente del System.Web.dll a los demás?

¿Alguna idea?

¿Fue útil?

Solución

encontrado la causa raíz del problema. El servidor problema tenía un parche de seguridad, que aplica System.Web.dll actualizada. Por alguna razón, nuestro proveedor de alojamiento no actualizó cualquiera de los otros DLL ya su vez este servidor estaba generando diferentes claves de cifrado a los otros.

Para averiguar qué DLL se vio afectada, he utilizado la siguiente para descifrar los parámetros de cadena de consulta webresource.axd:

http://blogs.telerik.com/aspnet-ajax/posts/07-03-27/debugging-asp-net-2-0- web-recursos-descifrar-la-url-y-conseguir-la-recursos-name.aspx

Otros consejos

El "? D = yj6PW1hbOvqhMkOh2gYGlw2 & t = 634207187366247462" es un enlace de alguna manera (almohadilla o algo?) A un recurso en el system.web.dll, por lo que es comprensible con diferentes DLL en ese servidor el enlace no es válido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top