Publié le 2024-05-15 10:00:00. Un message d’erreur sibyllin, indiquant une « Erreur d’exécution », a affligé des utilisateurs de serveurs web, les privant de détails cruciaux sur la nature du problème rencontré. Cette notification, générée par une application sur le serveur, est volontairement limitée dans sa divulgation pour des raisons de sécurité.
Le message, succinct et peu informatif, précise qu’une « erreur d’application s’est produite sur le serveur ». Il ajoute que les « paramètres d’erreur personnalisés actuels pour cette application empêchent la visualisation à distance des détails de l’erreur d’application ». Seuls les navigateurs exécutés localement sur le serveur pourraient potentiellement afficher ces informations.
Pour pallier cette opacité, le message suggère une modification de la configuration du serveur. Il est préconisé de créer une balise <customerrors> dans le fichier « web.config », situé à la racine de l’application web. L’attribut « mode » de cette balise devrait être défini sur « Off » afin de rendre les détails de l’erreur visibles depuis des machines distantes.
Par ailleurs, la notification rappelle qu’il est possible de personnaliser la page d’erreur affichée aux utilisateurs. Cela s’obtient en modifiant l’attribut « defaultRedirect » de la balise <customerrors> dans le fichier de configuration, afin de la rediriger vers une URL spécifique proposant une page d’erreur sur mesure.