2010-08-26 29 views
6

Implementé un HttpModule en ASP.NET (framework 2.0).ASP.NET HttpModule da "Restablecimiento de conexión" en el navegador

Desde mi inicio de sesión en el servidor, puedo ver que mi HttpModule está recogiendo la solicitud http, y mi código se ejecuta correctamente (escribiendo contenido de nuevo en la secuencia de respuesta).

Sin embargo, el navegador web (IE, FF, Chrome, de todos modos) simplemente me da un mensaje de error "restablecimiento de la conexión".

He comprobado el registro de eventos en el servidor; no hay errores o mensajes relacionados allí.

Información adicional: Cuando utilizo el plugin "Live HTTP Headers" en FF, que ni siquiera mostrar mi solicitud del cliente (aunque estoy seguro de que llegue al servidor, debido a la petición de ser capturado en el registro del servidor)

¿Cómo puedo solucionar lo que está pasando aquí?

+0

¿Qué tal un código? –

+0

@Alex: Bueno, ese es el problema, mi código parece estar ejecutándose muy bien (basado en mi salida de registro, además tengo esto ejecutándose bien en otro servidor). Es el lado IIS de las cosas que parece estar mal. Tal vez esta es una pregunta para ServerFault en su lugar ... – ObiWanKenobi

+0

¿Puede acceder a cualquier otra página aspx/html en este IIS? –

Respuesta

9

Respondiendo a mi pregunta aquí ... Descubrí que hay un archivo de registro en C: \ WINDOWS \ system32 \ LogFiles \ HTTPERR.

Se muestra lo siguiente:

2010-08-26 12:07:10 xx.xx.xx.xx 2618 xx.xx.xx.xx 80 HTTP/1.1 GET /web/myapp - 232667915 Connection_Dropped DefaultAppPool 
2010-08-26 12:07:10 xx.xx.xx.xx 2624 xx.xx.xx.xx 80 HTTP/1.1 GET /web/myapp - 232667915 Connection_Dropped DefaultAppPool 
2010-08-26 12:07:10 xx.xx.xx.xx 2625 xx.xx.xx.xx 80 HTTP/1.1 GET /web/myapp - 232667915 Connection_Dropped DefaultAppPool 

Tras Google un poco encontré esto: http://davidovitz.blogspot.com/2007/08/iis-60-httperr-logs-show.html

y siguió el consejo:

  1. "aspnet_regiis -u"
  2. desinstalación de IIS
  3. Reiniciar
  4. reinstalar IIS
  5. "aspnet_regiis -i"

... reconfigurar los sitios, y todo funcionaba muy bien otra vez. :-)

+3

+1 para señalar la presencia de la carpeta HTTPERR, en la que encontré mi culpable particular: "Connections_Refused", que según http://support.microsoft.com/kb/820729/en-us significa "The kernel NonPagedPool" la memoria se ha reducido a menos de 20 MB y http.sys ha dejado de recibir nuevas conexiones ", y que nos llevó a reiniciar el servidor afectado. Sí, reiniciar es poco convincente (¿qué es esto, Windows NT?), Pero ya no recibo errores de restablecimiento de la conexión. – ALEXintlsos

+0

Del mismo modo, esa carpeta HTTPERR es dorada, especialmente ese campo s-reason. El mío era simplemente "verbo", pero sí explicaba los resúmenes de conexión TCP de los que los muchachos de la red se quejaban. – JamesQMurphy

Cuestiones relacionadas