Message « Erreur HTTP 404 - Fichier ou répertoire introuvable » lorsque vous demandez du contenu dynamique avec IIS 6.0

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

Symptômes

Lorsque vous demandez du contenu dynamique, par exemple une page ASP (Active Server Pages), une page ASP.NET, une application ISAPI (Internet Services API) ou une application CGI (Common Gateway Interface) sur un serveur Microsoft Windows Server 2003 exécutant les services Internet (IIS) 6.0, l'un des messages d'erreur suivants peut s'afficher :
Message d'erreur 1
Erreur HTTP 404 - Fichier introuvable
Message d'erreur 2
Erreur HTTP 404 - Fichier ou répertoire introuvable

Cause

Par défaut, lorsque les services IIS sont installés sur l'une des versions de la gamme Windows Server 2003, ils fournissent uniquement du contenu statique (HTML).

Résolution

Avertissement Activez le contenu dynamique lorsque vous en avez vraiment besoin. Par défaut, les services Internet (IIS) désactivent le contenu dynamique pour des raisons de sécurité.

Pour que les services IIS puissent fournir du contenu dynamique, l'administrateur doit déverrouiller ce contenu dans le n?ud d'extension du service Web, dans le gestionnaire des services Internet. Pour cela, l'administrateur doit activer une extension du service Web préexistante ou en ajouter une nouvelle.

Activation d'une extension du service Web préexistante dans IIS 6.0

Pour permettre aux services IIS de fournir du contenu qui nécessite une extension ISAPI ou CGI spécifique déjà répertoriée dans la liste des extensions du service Web, procédez comme suit :
  1. Ouvrez le gestionnaire des services Internet, développez le n?ud du serveur maître (c'est-à-dire le n?ud nom_serveur), puis sélectionnez le n?ud Extensions du service Web.
  2. Dans le volet droit du gestionnaire, cliquez avec le bouton droit sur l'extension à activer. Dans cet exemple, l'extension est Active Server Pages.
  3. Activez la case à cocher Autoriser.
Ajouter une nouvelle extension du service Web dans IIS 6.0

Pour permettre aux services IIS de fournir du contenu qui nécessite une extension ISAPI ou CGI spécifique non répertoriée dans la liste des extensions du service Web, procédez comme suit :
  1. Ouvrez le gestionnaire des services Internet, développez le n?ud du serveur maître, puis sélectionnez le n?ud Extensions du service Web.
  2. Dans le volet droit du gestionnaire, cliquez sur Ajouter une nouvelle extension de service Web sous Tâches.
  3. Dans la zone Nom d'extension, tapez un nom convivial pour l'extension à ajouter (par exemple Extensions serveur FrontPage).
  4. Dans la zone Fichiers requis, cliquez sur Ajouter et sélectionnez le chemin d'accès et le nom de fichier qui va gérer les demandes relatives à l'extension spécifiée. Lorsque vous avez sélectionné le chemin d'accès et le nom de fichier, cliquez OK.
  5. Si l'extension doit être activée immédiatement, activez la case à cocher Définir le statut de l'extension à Autorisée.
  6. Cliquez sur OK pour enregistrer vos modifications.
Étapes supplémentaires pour les applications CGI (Common Gateway Interface)

Pour les applications CGI, vous devez également effectuer les opérations suivantes :
  1. Cliquez avec le bouton droit sur Site Web par défaut ou sur le site Web de votre choix, puis cliquez sur Propriétés.
  2. Sous l'onglet Répertoire de base, cliquez sur Scripts et exécutables dans la liste Autorisations d'exécution.
  3. Vérifiez que le groupe Tout le monde dispose des autorisations du système de fichiers NTFS suivantes pour le dossier C:\InetPub\wwwroot ou le dossier correspondant au contenu Web du site voulu :
    • Lecture et Exécution
    • Afficher le contenu du dossier
    • Lecture
  4. Cliquez avec le bouton droit sur Site Web par défaut ou sur le site Web de votre choix, puis cliquez sur Propriétés.
  5. Sous l'onglet Répertoire de base, vérifiez que DefaultAppPool est sélectionné dans la zone Pool d'applications. Si un autre pool d'applications est sélectionné, procédez comme suit dans le gestionnaire des services Internet :
    1. Développez Pools d'applications, cliquez avec le bouton droit sur le pool d'applications de votre choix, puis cliquez sur Propriétés.
    2. Sous l'onglet Identité, vérifiez que l'une des conditions suivantes est remplie :
      • Le compte Service réseau est sélectionné.
      • Le compte sélectionné est un membre du groupe IIS_WPG.

Statut

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

Références

Pour plus d'informations sur les extensions du service Web, recherchez "Activation et désactivation du contenu dynamique" dans la documentation d'aide d'IIS 6.0.

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
332124 ASP.NET n'est pas installé automatiquement sur Windows Server 2003

Propriétés

Numéro d'article: 315122 - Dernière mise à jour: mardi 4 décembre 2007 - Version: 8.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Information Services 6.0
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
Mots-clés : 
kbhowtomaster kbprb kbwebservices kbappservices KB315122
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