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:
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.
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.W pliku ApplicationHost.config znajdź
<requestLimits>
węzeł.maxAllowedContentLength
Usuń właściwość . Możesz też dodać wartość zgodną z rozmiaremContent-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>" />
Zapisz plik ApplicationHost.config.