L'option Activer les chemins d'accès relatifs au répertoire parent est désactivée par défaut dans IIS 6.0

Traductions disponibles Traductions disponibles
Numéro d'article: 332117 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Lorsque vous essayez d'afficher une page ASP (Active Server Page) qui s'exécute sur Internet Information Services (IIS) 6.0, vous pouvez recevoir l'un des messages d'erreur suivants dans votre navigateur :

Si la case à cocher Afficher des messages d'erreur HTTP simplifiés dans Microsoft Internet Explorer n'est pas activée :
Server.MapPath()error 'ASP 0175 : 80004005' Caractères non autorisés pour le chemin
- ou -
Erreur ASP 0131 Le fichier Include <%nom_fichier.ext%> ne peut pas contenir '..' pour indiquer le répertoire parent. /<%chemin%>/<%nom_fichier.ext%>, ligne <%numéro%>
Si la case à cocher Afficher des messages d'erreur HTTP simplifiés dans Microsoft Internet Explorer est activée :
Impossible d'afficher la page
HTTP 500 - Erreur interne au serveur
Pour plus d'informations sur la désactivation des messages d'erreur HTTP simplifiés, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
294807 Comment faire pour désactiver la fonctionnalité « Afficher des messages d'erreur HTTP simplifiés » d'Internet Explorer 5.x et 6.x du côté serveur

Cause

Ce message d'erreur s'affiche si l'application appelle une méthode ASP qui exige que l'option Activer les chemins d'accès relatifs au répertoire parent soit activée. Le message d'erreur exact dépend de la méthode qui est appelée.

Par défaut, l'option Activer les chemins d'accès relatifs au répertoire parent est activée dans IIS 5.0, mais elle est désactivée par défaut dans IIS 6.0.

Statut

Ce comportement est voulu par la conception même du produit.

Plus d'informations

L'option Activer les chemins d'accès relatifs au répertoire parent (la propriété de métabase AspEnableParentPaths ) vous permet d'utiliser « .. » dans des appels à des fonctions telles que MapPath en autorisant les chemins d'accès relatifs au répertoire actif à l'aide de la notation ..\. L'affectation de la valeur True à cette propriété peut constituer un risque pour la sécurité car un chemin d'accès Include peut accéder à des fichiers critiques ou confidentiels à l'extérieur du répertoire racine de l'application.

Si votre application contient une page Web contenant la directive Include côté serveur #include et utilisant la notation « .. » pour faire référence à un répertoire parent, vous rencontrerez ce problème lors de l'exécution de l'application sur IIS 6.0 avec le paramètre par défaut.

Contournement

Pour résoudre ce problème sans modifier l'application
  1. Cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez sur Gestionnaire des services Internet (IIS).
  2. Double-cliquez sur le nom de votre ordinateur dans le volet gauche, puis double-cliquez sur Sites Web.
  3. Recherchez le site Web et le répertoire qui hébergent l'application ASP.
  4. Cliquez avec le bouton droit sur le répertoire ou le site d'application, puis cliquez sur Propriétés.
  5. Sélectionnez Répertoire de base, puis cliquez sur Configuration.
  6. Cliquez sur Options, puis activez la case à cocher Activer les chemins d'accès relatifs au répertoire parent.
  7. Cliquez deux fois sur OK.

Références

Pour plus d'informations sur la désactivation de l'option Activer les chemins d'accès relatifs au répertoire parent sur IIS 4.0 et IIS 5.0, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
184717 La propriété AspEnableParentPaths de la métabase doit avoir la valeur False
Pour plus d'informations sur la résolution de ce problème dans des applications FrontPage 2000, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
276548 F000 : Erreur ASP 0131 lorsque vous accédez à une zone de résultats de base de données
Pour plus d'informations sur le dépannage de cette erreur et d'autres erreurs ASP qui peuvent se produire avec IIS 6.0, reportez-vous au site Web de Microsoft à l'adresse suivante (en anglais) :
Dépannage et modifications importantes dans ASP
http://technet2.microsoft.com/windowsserver/en/default.mspx

Propriétés

Numéro d'article: 332117 - Dernière mise à jour: mardi 4 décembre 2007 - Version: 4.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Information Services 6.0
Mots-clés : 
kbprb kbpending KB332117
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com