Udostępnij za pośrednictwem


Błąd HTTP „404.13 — CONTENT_LENGTH_TOO_LARGE” podczas odwiedzania witryny internetowej hostowanej na serwerze z programem IIS 7.0

Ten artykuł ułatwia rozwiązanie błędu (błąd HTTP 404.13 — CONTENT_LENGTH_TOO_LARGE), który występuje podczas odwiedzania witryny internetowej w usługach Internet Information Services (IIS).

Oryginalna wersja produktu: Internet Information Services 7.0
Oryginalny numer KB: 942074

Symptomy

Rozważmy następujący scenariusz. Masz witrynę sieci Web hostowaną na serwerze z uruchomionymi usługami IIS 7.0. Gdy użytkownik odwiedza tę witrynę sieci Web, otrzymuje komunikat o błędzie podobny do następującego komunikatu o błędzie:

Błąd serwera w aplikacji "nazwa aplikacji"
Błąd HTTP 404.13 — CONTENT_LENGTH_TOO_LARGE
HRESULT: 0
Opis HRESULT # Operacja została ukończona pomyślnie.

Przyczyna

Ten problem występuje, ponieważ żądanie klienta zawiera Content-Length nagłówek większy niż wartość określona dla tego nagłówka we maxAllowedContentLength właściwości w pliku ApplicationHost.config .

Rozwiązanie

Aby rozwiązać ten problem, wykonaj następujące kroki:

  1. Wybierz Start. W polu Rozpocznij wyszukiwanie wpisz Notatnik. Kliknij prawym przyciskiem myszy Notatnik, a następnie wybierz polecenie Uruchom jako administrator.

    Uwaga 16.

    Jeśli wyświetlony zostanie monit o podanie hasła administratora lub potwierdzenie, wpisz hasło lub kliknij przycisk Kontynuuj.

  2. W menu Plik kliknij polecenie Otwórz. W polu Nazwa pliku wpisz %windir%\system32\inetsrv\config\applicationhost.config, a następnie wybierz pozycję Otwórz.

  3. W pliku ApplicationHost.config znajdź <requestLimits> węzeł.

  4. maxAllowedContentLength Usuń właściwość . Możesz też dodać wartość zgodną z rozmiarem Content-Length nagłówka wysyłanego przez klienta w ramach żądania. Domyślnie wartość maxAllowedContentLength właściwości to 300000000.

    Na przykład zmodyfikuj następujące dane konfiguracji wewnątrz <requestFiltering>sekcji.

    <requestLimits maxAllowedContentLength ="<length>" />
    
  5. Zapisz plik ApplicationHost.config.