2012-07-02 15 views
41

Estoy intentando depurar un error 405 que está ocurriendo en un sitio web ASP.NET 4.0 con una publicación jQuery AJAX, y obtuve lo siguiente de un archivo de registro de IIS.Comprensión de los archivos de registro de IIS 7

2012-07-02 15:15:37 XXX.XX.XX.XXX POST /AjaxWebMethods.aspx/TestWebMethod - 443 - XXX.XX.XX.XX Mozilla/5.0+(Windows+NT+5.1;+rv:13.0)+Gecko/20100101+Firefox/13.0.1 405 0 0 218

Mi pregunta: ¿qué la 405 0 0 218 al final del registro significan? Supongo que la porción 405 es el número de error del cliente, pero ¿cuáles son los 3 números restantes?

Respuesta

84

Tome un vistazo a la parte superior de su archivo de registro y verá algo como esto:

 
#Software: Microsoft Internet Information Services 7.5 
#Version: 1.0 
#Date: 2011-04-13 19:02:34 
#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken 

La fila #Fields le dirá lo que representa cada valor. En su caso, y suponiendo que se está ejecutando con la configuración del registro por defecto, los valores serían:

 
sc-status sc-substatus sc-win32status time-taken 
==================================================== 
405  0    0    218 
  • sc-status - es la mayor parte del código de estado HTTP
  • sc-substatus - es el estado de la secundario p.ej para un estado HTTP 503.19 sería la parte 19
  • sc-win32status - es un Windows system error code
  • time-taken - es el tiempo necesario para enviar la respuesta en milisegundos

Si usted está recibiendo los valores distintos de cero para sc-win32status puede utilizar:

NET HELPMSG <sc-win32status value>

... para descubrir que ese código se asigna al estado.

Si un campo no tiene un valor en el archivo de registro, entonces el valor que falta se muestra como un guión -.

+1

Este artículo en MSDN también podría ayudarlo: http://blogs.msdn.com/b/friis/archive/2014/01/09/how-to-use-excel-to-analyse-iis-logs .aspx –

+0

@MichaelMortensen Sí, lo hice varias veces en el pasado para que los clientes destaquen las solicitudes poco fiables, como los intentos de inyección de SQL. Podría valer la pena publicar ese enlace bajo la pregunta del OP para el beneficio de otros. – Kev

Cuestiones relacionadas