Erreur HTTP 404.13 : CONTENT_LENGTH_TOO_LARGE lorsque vous visitez un site web hébergé sur un serveur exécutant IIS 7.0

Cet article vous aide à résoudre l’erreur (Erreur HTTP 404.13 - CONTENT_LENGTH_TOO_LARGE) qui se produit lorsque vous visitez un site web dans Internet Information Services (IIS).

Version d’origine du produit : Internet Information Services 7.0
Numéro de la base de connaissances d’origine : 942074

Symptômes

Prenons le cas de figure suivant. Vous disposez d’un site web hébergé sur un serveur exécutant IIS 7.0. Lorsqu’un utilisateur visite ce site web, l’utilisateur reçoit un message d’erreur semblable au message d’erreur suivant :

Erreur de serveur dans l’application « nom_application »
Erreur HTTP 404.13 - CONTENT_LENGTH_TOO_LARGE
HRESULT : 0
Description de HRESULT # L’opération s’est terminée avec succès.

Cause

Ce problème se produit parce que la demande cliente contient un Content-Length en-tête supérieur à la valeur spécifiée pour cet en-tête dans la maxAllowedContentLength propriété du fichier ApplicationHost.config .

Résolution

Pour résoudre ce problème, procédez comme suit :

  1. Sélectionnez Démarrer. Dans la zone Démarrer la recherche , tapez Bloc-notes. Cliquez avec le bouton droit sur Bloc-notes, puis sélectionnez Exécuter en tant qu’administrateur.

    Remarque

    Si vous êtes invité à entrer un mot de passe administrateur ou à confirmer l’opération, entrez votre mot de passe ou sélectionnez Continuer.

  2. Dans le menu Fichier, sélectionnez Ouvrir. Dans la zone Nom de fichier , tapez %windir%\system32\inetsrv\config\applicationhost.config, puis sélectionnez Ouvrir.

  3. Dans le fichier ApplicationHost.config , recherchez le <requestLimits> nœud.

  4. Supprimez la maxAllowedContentLength propriété . Vous pouvez également ajouter une valeur qui correspond à la taille de l’en-tête Content-Length que le client envoie dans le cadre de la requête. Par défaut, la valeur de la maxAllowedContentLength propriété est 30000000.

    Par exemple, modifiez les données de configuration suivantes dans la <requestFiltering>section .

    <requestLimits maxAllowedContentLength ="<length>" />
    
  5. Enregistrez le fichier ApplicationHost.config .