HTTP-fel 404.13 – CONTENT_LENGTH_TOO_LARGE när du besöker en webbplats som finns på en server som kör IIS 7.0

Den här artikeln hjälper dig att lösa felet (HTTP-fel 404.13 – CONTENT_LENGTH_TOO_LARGE) som inträffar när du besöker en webbplats i Internet Information Services (IIS).

Ursprunglig produktversion: Internet Information Services 7.0
Ursprungligt KB-nummer: 942074

Symptom

Tänk dig följande scenario: Du har en webbplats som finns på en server som kör IIS 7.0. När en användare besöker den här webbplatsen får användaren ett felmeddelande som liknar följande felmeddelande:

Serverfel i program "programnamn"
HTTP-fel 404.13 – CONTENT_LENGTH_TOO_LARGE
HRESULT: 0
Beskrivning av HRESULT # Åtgärden har slutförts.

Orsak

Det här problemet beror på att klientbegäran innehåller ett Content-Length huvud som är större än det värde som anges för det här huvudet i maxAllowedContentLength egenskapen i ApplicationHost.config-filen .

Lösning

Följ de här stegen för att lösa problemet:

  1. Välj Start. I rutan Starta sökning skriver du Anteckningar. Högerklicka på Anteckningar och välj sedan Kör som administratör.

    Obs!

    Ange lösenordet eller välja Fortsätt om du uppmanas att ange ett administratörslösenord eller en bekräftelse.

  2. Klicka på Öppna i Arkiv-menyn. I rutan Filnamn skriver du %windir%\system32\inetsrv\config\applicationhost.configoch väljer sedan Öppna.

  3. Leta upp <requestLimits> noden i denApplicationHost.config filen.

  4. Ta bort egenskapen maxAllowedContentLength . Eller lägg till ett värde som matchar storleken på Content-Length huvudet som klienten skickar som en del av begäran. Som standard är värdet för maxAllowedContentLength egenskapen 30000000.

    Ändra till exempel följande konfigurationsdata i avsnittet <requestFiltering>.

    <requestLimits maxAllowedContentLength ="<length>" />
    
  5. Spara ApplicationHost.config-filen .