Freigeben über


HTTP-Fehler 404.13 – CONTENT_LENGTH_TOO_LARGE, wenn Sie eine Website besuchen, die auf einem Server gehostet wird, auf dem IIS 7.0 ausgeführt wird

Dieser Artikel hilft Ihnen beim Beheben des Fehlers (HTTP-Fehler 404.13 – CONTENT_LENGTH_TOO_LARGE), der auftritt, wenn Sie eine Website in Internetinformationsdienste (IIS) besuchen.

Ursprüngliche Produktversion: Internetinformationsdienste 7.0
Ursprüngliche KB-Nummer: 942074

Problembeschreibung

Stellen Sie sich folgendes Szenario vor: Sie verfügen über eine Website, die auf einem Server gehostet wird, auf dem IIS 7.0 ausgeführt wird. Wenn ein Benutzer diese Website besucht, erhält der Benutzer eine Fehlermeldung, die der folgenden Fehlermeldung ähnelt:

Serverfehler in der Anwendung „Anwendungsname
HTTP-Fehler 404.13 – CONTENT_LENGTH_TOO_LARGE
HRESULT: 0
Beschreibung von HRESULT # Der Vorgang wurde erfolgreich abgeschlossen.

Ursache

Dieses Problem tritt auf, weil die Clientanforderung einen Content-Length Header enthält, der größer als der Wert ist, der für diesen Header in der maxAllowedContentLength -Eigenschaft in der ApplicationHost.config-Datei angegeben ist.

Lösung

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Klicken Sie auf Start. Geben Sie im Feld Suche startenden Text Editor ein. Klicken Sie mit der rechten Maustaste auf Editor, und wählen Sie dann Als Administrator ausführen aus.

    Hinweis

    Wenn Sie zur Eingabe eines Administratorkennworts oder zur Bestätigung aufgefordert werden, geben Sie das Kennwort ein oder wählen Sie Fortfahren.

  2. Wählen Sie im Menü Datei die Option Öffnen aus. Geben Sie im Feld Dateiname ein %windir%\system32\inetsrv\config\applicationhost.config, und wählen Sie dann Öffnen aus.

  3. Suchen Sie in der ApplicationHost.config-Datei nach dem <requestLimits> Knoten.

  4. Entfernen Sie die maxAllowedContentLength -Eigenschaft. Oder fügen Sie einen Wert hinzu, der der Größe des Content-Length Headers entspricht, den der Client als Teil der Anforderung sendet. Standardmäßig ist der Wert der maxAllowedContentLength Eigenschaft 300000000.

    Ändern Sie beispielsweise die folgenden Konfigurationsdaten innerhalb des Abschnitts <requestFiltering>.

    <requestLimits maxAllowedContentLength ="<length>" />
    
  5. Speichern Sie die ApplicationHost.config Datei.