2008-11-06 17 views
15

En IIS puedo configurar mis páginas de error personalizadas.
Para cada código de error HTTP, puedo decir a dónde ir. Varios códigos tienen una cantidad de códigos "sub" disponibles. Por ejemplo 404 tiene un 404, 404; 1, 404; 2 regular y así sucesivamente ..¿Para qué sirven los códigos de error HTTP 404, 1, 404, 2, etc.?

¿Para qué sirven? ¿Cuándo son devueltos? ¿Debo hacer páginas personalizadas para estos errores? ¿Puedo de alguna manera configurar fácilmente todas las "familias" de código para pasar a la misma página?

Respuesta

18

401 - Acceso denegado. IIS define varios errores 401 diferentes que indican una causa más específica del error. Estos códigos de error específicos se muestran en el navegador pero no se muestran en el registro de IIS:

  • 401.1 - Falló el inicio de sesión.
  • 401.2 - Error de inicio de sesión debido a la configuración del servidor.
  • 401.3 - No autorizado debido a la ACL en el recurso.
  • 401.4 - Falló la autorización por filtro.
  • 401.5 - Falló la autorización mediante la aplicación ISAPI/CGI.
  • 401,7 - (. Este código de error específico de IIS 6.0) Acceso denegado por la política de autorización de direcciones URL en el servidor Web

Aquí está la lista completa en la documentación de MSDN para IIS 5.0 and 6.0 y para IIS 7.0, 7.5 and 8.0.

Si desea mostrar a sus visitantes o usuarios un bonito mensaje personalizado dependiendo de este subcódigo, puede hacerlo. Pero no es necesario.

+0

Gracias, el punto era el eslabón perdido;) les buscado en Google con un ';' ya que están representados de esa manera en IIS. ¿Alguna respuesta a mis preguntas posteriores? –

0

This blog article parece explicar mucho de esto. Tal vez puede ser de ayuda? Por lo menos, explica el significado de los 'subcódigos'.

5

Los códigos de error "Substatus" son específicos de IIS. Son para fines de registro "interno": cualquiera que sea el código de subestación, es el error primario que se devuelve al cliente (404.2 se devuelve como 404)

Se implementaron específicamente para reducir el área de ataque de la superficie IIS a la vez que proporciona a los administradores de sistemas una cantidad significativa de datos. Por lo tanto, activamente no debería enviar mensajes de error específicos del substrato ya que abrirá su instalación de IIS ante un posible ataque.

Reference