Question

Dans IIS, je peux configurer mes pages d'erreur personnalisées.
Pour chaque code d'erreur HTTP, je peux dire où aller. Plusieurs codes ont un certain nombre de " sous " codes disponibles. Par exemple, 404 a une valeur régulière 404, 404; 1, 404; 2 et ainsi de suite.

À quoi servent-ils? Quand sont-ils retournés? Devrais-je créer des pages personnalisées pour ces erreurs? Puis-je en quelque sorte configurer facilement tous les codes & "familles"? arriver à la même page?

Était-ce utile?

La solution

401 - Accès refusé. IIS définit plusieurs erreurs 401 différentes qui indiquent une cause plus spécifique de l'erreur . Ces codes d'erreur spécifiques sont affichés dans le navigateur mais ne sont pas affichés dans le journal IIS:

  • 401.1 - Echec de la connexion.
  • 401.2 - La connexion a échoué en raison de la configuration du serveur.
  • 401.3 - Non autorisé en raison d'une liste de contrôle d'accès sur la ressource.
  • 401.4 - Échec de l'autorisation par le filtre.
  • 401.5 - Échec de l'autorisation par l'application ISAPI / CGI.
  • 401.7 - Accès refusé par la stratégie d'autorisation d'URL sur le serveur Web (Ce code d'erreur est spécifique à IIS 6.0.)

Voici la liste complète dans la documentation MSDN pour IIS 5.0 et 6.0 et pour IIS 7.0, 7.5 et 8.0 .

Si vous souhaitez montrer à vos visiteurs ou à vos utilisateurs un joli message personnalisé en fonction de ces sous-codes, vous pouvez le faire. Mais vous n’avez pas besoin.

Autres conseils

" Sous-état " Les codes d'erreur sont spécifiques à IIS. Ils sont pour " interne " consignation - quel que soit le code de sous-état, c’est l’erreur parent qui est renvoyée au client (le 404.2 est renvoyé en 404)

Ils ont été mis en œuvre spécifiquement pour réduire la surface d’attaque d’IIS tout en fournissant aux administrateurs système une quantité significative de données. Par conséquent, vous ne devriez pas activement renvoyer des messages d'erreur spécifiques à un sous-état, car vous allez ouvrir votre installation IIS à une éventuelle attaque.

Référence

Cet article de blog semble expliquer un beaucoup de cela. Peut-être que cela peut être utile? À tout le moins, cela explique la signification des "sous-codes".

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