Udostępnij za pośrednictwem


Kody stanu protokołu HTTP w programie IIS

Ten artykuł zawiera listę kodów stanu protokołu HTTP (Hypertext Transfer Protocol) w usługach Microsoft Internet Information Services (IIS).

Oryginalna wersja produktu: Internet Information Services
Oryginalny numer KB: 943891

Wprowadzenie

Podczas próby uzyskania dostępu do zawartości na serwerze z uruchomionymi usługami IIS przy użyciu protokołu HTTP, usługi IIS zwracają kod liczbowy wskazujący wynik żądania i semantykę odpowiedzi, w tym informację o tym, czy żądanie zakończyło się pomyślnie.

Pierwsza cyfra kodu stanu definiuje klasę odpowiedzi. Ostatnie dwie cyfry nie mają żadnej roli kategoryzacji. Dla pierwszej cyfry istnieje pięć wartości:

Lokalizacje plików dziennika

Kod stanu HTTP jest rejestrowany w dzienniku IIS. Usługi IIS domyślnie umieszczają pliki dziennika w folderze: inetpub\logs\Logfiles.

Ten folder zawiera osobne katalogi dla każdej witryny internetowej. Pliki dziennika są tworzone w katalogach codziennie i domyślnie mają nazwę opartą na dacie. Na przykład plik dziennika może mieć nazwę exYYMMDD.log.

Kody stanu protokołu HTTP

W tej sekcji opisano niektóre typowe kody stanu protokołu HTTP.

Uwaga

Ten artykuł nie zawiera listy wszystkich możliwych kodów stanu HTTP określonych w specyfikacji HTTP. Na przykład niestandardowy filtr interfejsu API programu Internet Server (ISAPI) lub niestandardowy moduł HTTP może ustawić własny kod stanu HTTP.

1xx — Informacyjne

Te kody stanu protokołu HTTP wskazują tymczasową odpowiedź na potrzeby przekazywania postępu lub stanu żądania przed wysłaniem ostatecznej odpowiedzi na komputer kliencki.

Usługi IIS używają następujących informacyjnych kodów stanu HTTP:

Kod Opis Uwagi
100 Kontynuuj Początkowa część żądania została odebrana i nie została jeszcze odrzucona przez serwer. Serwer zamierza wysłać ostateczną odpowiedź po pełnym odebraniu żądania i podjęciu działań.
101 Przełączanie protokołów Serwer rozumie i jest gotów spełnić żądanie klienta dotyczące zmiany używanego protokołu aplikacji.

2xx — Powodzenie

Kody stanu protokołu HTTP tej klasy określają pomyślne odebranie i zaakceptowanie żądania klienta.

Usługi IIS używają następujących kodów stanu http powodzenia:

Kod Opis Uwagi
200 OK Żądanie klienta zostało pomyślnie przetworzone.
201 Utwórz Żądanie klienta zostało spełnione i spowodowało utworzenie co najmniej jednego nowego zasobu.
202 Zaakceptowano Żądanie klienta zostało zaakceptowane do przetwarzania, ale przetwarzanie nie zostało ukończone.
203 Informacje nieautorytatywne Żądanie klienta zakończyło się pomyślnie, ale dołączona zawartość została zmodyfikowana z odpowiedzi serwera pochodzenia.
204 Brak zawartości Serwer pomyślnie spełnił żądanie i że nie ma dodatkowej zawartości do wysłania w zawartości odpowiedzi.
205 Resetowanie zawartości Serwer spełnił żądanie i oczekuje, że agent użytkownika zresetuje widok "dokumentu", który spowodował wysłanie żądania, do stanu pierwotnego otrzymanego z serwera pochodzenia.
206 Zawartość częściowa Serwer pomyślnie realizuje żądanie zakresu dla zasobu docelowego, przenosząc co najmniej jedną część wybranej reprezentacji.

3xx — Przekierowanie

Te kody stanu HTTP wskazują, że przeglądarka klienta musi podjąć więcej działań, aby zrealizować żądanie. Na przykład przeglądarka kliencka może zażądać innej strony na serwerze. Może też być konieczne powtórzenie żądania przez przeglądarkę klienta przy użyciu serwera proxy.

Usługi IIS używają następujących kodów stanu HTTP przekierowania:

Kod Opis Uwagi
301 Przeniesiono na stałe Do zasobu docelowego przypisano nowy trwały identyfikator URI, a wszelkie przyszłe odwołania do tego zasobu powinny używać jednego z ujętych identyfikatorów URI.
302 Obiekt przeniesiono Docelowy zasób tymczasowo korzysta z innego identyfikatora URI. Przekierowanie może być czasami zmieniane, dlatego klient powinien nadal używać docelowego identyfikatora URI dla przyszłych żądań.
304 Nie zmodyfikowano Odebrano warunkowe żądanie GET lub HEAD i spowodowałoby odpowiedź 200 (OK), gdyby nie fakt, że warunek został oceniony na wartość false.
307 Przekierowanie tymczasowe Przeglądarka klienta żąda dokumentu, który znajduje się już w pamięci podręcznej. Dokument nie został zmodyfikowany od momentu, gdy znalazł się w pamięci podręcznej. Przeglądarka klienta nie pobiera dokumentu z serwera, lecz używa kopii dokumentu zapisanej w pamięci podręcznej.

4xx — Błąd klienta

Te kody stanu protokołu HTTP wskazują, że wystąpił błąd, który prawdopodobnie jest spowodowany przez przeglądarkę klienta. Na przykład przeglądarka kliencka mogła zażądać strony, która nie istnieje. Lub przeglądarka kliencka może nie podać prawidłowych informacji uwierzytelniania.

Usługi IIS używają następujących kodów stanu HTTP błędu klienta:

Kod Opis Uwagi
400 Nieprawidłowe żądanie Nie można zrozumieć żądania przez serwer z powodu źle sformułowanej składni. Klient nie powinien powtarzać żądania bez modyfikacji. Aby uzyskać więcej informacji, zobacz Rozwiązywanie problemów z błędami HTTP 400 w usługach IIS.
401 Odmowa dostępu Żądanie nie zostało zastosowane, ponieważ nie ma prawidłowych poświadczeń uwierzytelniania dla zasobu docelowego.
403 Dostęp zabroniony Serwer zrozumiał żądanie, ale odmawia jego spełnienia.
404 Nie znaleziono Serwer źródłowy nie znalazł bieżącej reprezentacji zasobu docelowego lub nie chce ujawnić, że istnieje.
405 Niedozwolona metoda Metoda odebrana w wierszu żądania jest znana przez serwer źródłowy, ale nie jest obsługiwana przez zasób docelowy.
406 Nie do przyjęcia Przeglądarka klienta nie akceptuje typu MIME żądanego zasobu.
408 Upłynął limit czasu żądania Serwer nie otrzymał pełnego komunikatu żądania w czasie gotowości do oczekiwania.
412 Warunek wstępny nie powiódł się Jeden lub więcej warunków podanych w polach nagłówka żądania ocenionych na wartość false podczas testowania na serwerze.
413 Zbyt duża jednostka żądania Ładunek żądania HTTP jest za duży.

400 — Nieprawidłowe żądanie

Plik stosu protokołu transferu hipertekstowego (Http.sys) uniemożliwia usługom IIS przetwarzanie żądania z powodu problemu w żądaniu. Zazwyczaj ten kod stanu HTTP oznacza, że żądanie zawiera nieprawidłowe znaki lub sekwencje albo że żądanie jest sprzeczne z ustawieniami zabezpieczeń w pliku Http.sys.

Usługi IIS definiują następujące kody stanu HTTP, które wskazują bardziej szczegółową przyczynę błędu 400:

Kod Opis
400,1 Nieprawidłowy nagłówek docelowy
400,2 Nieprawidłowy nagłówek głębokości
400,3 Nieprawidłowy nagłówek „jeśli”
400,4 Nieprawidłowy nagłówek „zastąp”
400,5 Nieprawidłowy nagłówek „tłumacz”
400,6 Nieprawidłowa treść żądania
400,7 Nieprawidłowa długość zawartości
400,8 Nieprawidłowy limit czasu
400,9 Nieprawidłowy token blokady

Wprowadzono następujące kody stanu podrzędnego HTTP od czasu 8.0 usług IIS, które zostały uwzględnione w systemie Windows Server 2012 (system operacyjny, który jest obecnie poza obsługą):

Kod Opis
400,10 Nieprawidłowy nagłówek X-Forwarded-For (XFF)
400,11 Nieprawidłowe żądanie WebSocket

Następujące kody stanu podrzędnego HTTP są wprowadzane w usłudze Application Request Routing (ARR) w wersji 3.0.1916:

Kod Opis
400,601 Nieprawidłowe żądanie klienta (ARR)
400,602 Nieprawidłowy format czasu (ARR)
400,603 Błąd zakresu analizowania (ARR)
400,604 Klient zniknął (ARR)
400,605 Maksymalna liczba wiadomości przesyłanych dalej (ARR)
400,606 Błąd asynchronicznej konkurencji (ARR)

401 — Odmowa dostępu

Usługi IIS definiują kilka kodów stanu HTTP, które wskazują bardziej szczegółową przyczynę błędu 401. W przeglądarce klienta są wyświetlane następujące kody stanu protokołu HTTP, ale nie są wyświetlane w dzienniku IIS:

Kod Opis Uwagi
401,1 Logowanie nie powiodło się Próba logowania nie powiodła się prawdopodobnie z powodu nieprawidłowej nazwy użytkownika lub nieprawidłowego hasła.
401,2 Logowanie nie powiodło się z powodu konfiguracji serwera Ten kod stanu protokołu HTTP wskazuje na problem w ustawieniach konfiguracji uwierzytelniania na serwerze.
401,3 Dostęp nieautoryzowany z powodu ustawienia listy ACL dla zasobu Ten kod stanu HTTP wskazuje na problem z uprawnieniami systemu plików NTFS. Ten problem może wystąpić nawet wtedy, gdy uprawnienia są poprawne dla pliku, do którego próbujesz uzyskać dostęp. Może on występować na przykład w sytuacji, gdy konto IUSR nie ma dostępu do katalogu C:\Winnt\System32\Inetsrv.
401,4 Autoryzacja nie powiodła się z powodu filtru Filtr Internet Server Application Programming Interface (ISAPI) nie pozwala na przetworzenie żądania z powodu problemu z autoryzacją.
401,5 Autoryzacja nie powiodła się z powodu aplikacji ISAPI/CGI Aplikacja ISAPI lub aplikacja Common Gateway Interface (CGI) uniemożliwiają przetwarzania żądania z powodu problemu z autoryzacją.
401,501 Odmowa dostępu: osiągnięto limit liczby żądań współbieżnych Ograniczenie dynamicznego adresu IP: zbyt wiele współbieżnych żądań zostało wykonanych z tego samego adresu IP klienta.
401,502 Odmowa dostępu: osiągnięto maksymalny limit szybkości żądań Ograniczenie dynamicznego adresu IP: osiągnięto maksymalną liczbę żądań z tego samego adresu IP klienta w określonym limicie czasu.
401,503 Odmowa dostępu: odmowa adresu IP Ograniczenie adresu IP: adres IP klienta znajduje się na liście odmowy.
401,504 Odmowa dostępu: odmowa nazwy hosta Ograniczenie adresu IP: nazwa hosta klienta znajduje się na liście odmowy.

403 — Dostęp zabroniony

Usługi IIS definiują następujące kody stanu HTTP, które wskazują bardziej szczegółową przyczynę błędu 403:

Kod Opis Uwagi
403,1 Odmowa dostępu do wykonywania Nie przyznano odpowiedniego poziomu uprawnień do wykonywania.
403,2 Odmowa dostępu do odczytu Nie przyznano odpowiedniego poziomu uprawnień do odczytu. Sprawdź, czy skonfigurowaliśmy usługi IIS, aby udzielić uprawnienia odczyt do katalogu. Ponadto w przypadku używania dokumentu domyślnego należy sprawdzić, czy dokument istnieje.
403,3 Odmowa dostępu do zapisu Nie przyznano odpowiedniego poziomu uprawnień do zapisu. Sprawdź uprawnienia usług IIS i uprawnienia systemu plików NTFS. Upewnij się, że zostały skonfigurowane w celu udzielenia uprawnienia "Zapis" do katalogu.
403,4 Wymagany protokół SSL Żądanie jest składane za pośrednictwem niebezpiecznego kanału. Aplikacja internetowa wymaga połączenia Secure Sockets Layer (SSL).
403,5 Wymagany jest protokół SSL 128 Serwer jest skonfigurowany tak, aby wymagał 128-bitowego połączenia SSL. Żądanie nie jest wysyłane przy użyciu szyfrowania 128-bitowego.
403,6 Odrzucono adres IP Serwer jest skonfigurowany w taki sposób, aby odmawiać dostępu do bieżącego adresu IP.
403,7 Wymagany jest certyfikat klienta Serwer jest skonfigurowany w taki sposób, aby wymagał certyfikatu do uwierzytelniania klienta. Przeglądarka klienta nie ma zainstalowanego odpowiedniego certyfikatu klienta. Aby uzyskać więcej informacji, zobacz artykuł Błąd HTTP 403,7.
403,8 Odmowa dostępu do witryny Serwer jest skonfigurowany w taki sposób, aby odrzucać żądania na podstawie nazwy klienta systemu nazw domen (DNS). Aby uzyskać więcej informacji, zobacz Ograniczenia dotyczące dynamicznych adresów IP.
403,9 Przekroczono współbieżne połączenia Zbyt wielu klientów próbuje nawiązać połączenie z serwerem internetowym.
403,10 Zabronione: Odmowa dostępu wykonania Serwer internetowy jest skonfigurowany do odmowy dostępu "Wykonaj".
403,11 Zabronione: zmieniono hasło Hasło zostało zmienione.
403,12 Odmowa dostępu do programu mapowania Strona, do której użytkownik chce uzyskać dostęp, wymaga certyfikatu klienta. Dla identyfikatora użytkownika zamapowanego na certyfikat klienta odmówiono dostępu do pliku.
403,13 Odwołany certyfikat klienta Przeglądarka klienta spróbuje użyć certyfikatu klienta, który został odwołany przez urząd certyfikacji.
403,14 Odmowa wyświetlenia listy katalogu Serwer nie jest skonfigurowany do wyświetlania listy zawartości katalogu i nie ustawiono dokumentu domyślnego. Aby uzyskać więcej informacji, zobacz artykuł Błąd HTTP 403,14.
403,15 Przekroczono licencje dostępu klienta Liczba licencji dostępu klienta przekroczyła limity na serwerze internetowym.
403,16 Certyfikat klienta jest niezaufany lub nieprawidłowy Przeglądarka klienta próbuje użyć nieprawidłowego certyfikatu klienta. Albo serwer z uruchomionymi usługami IIS nie ufa certyfikatowi klienta. Aby uzyskać więcej informacji, zobacz artykuł Błąd HTTP 403,16.
403,17 Certyfikat klienta wygasł lub nie jest jeszcze prawidłowy Przeglądarka klienta próbuje użyć certyfikatu klienta, który wygasł lub który jest nieważny.
403,18 Nie można wykonać żądanego adresu URL w bieżącej puli aplikacji Skonfigurowano niestandardową stronę błędu. A pula aplikacji na stronie błędów klienta różni się od puli aplikacji wymaganego adresu URL.
403,19 Nie można wykonać aplikacji CGI dla przeglądarki klienta w tej puli aplikacji Tożsamość puli aplikacji nie ma praw użytkownika tokenu na poziomie procesu Zamień.
403,20 Dostęp zabroniony: logowanie usługi Passport nie powiodło się Żądania klientów korzystające z logowania paszportowego nie są dozwolone.
403,21 Dostęp zabroniony: odmowa dostępu do źródła Żądania WebDAV do kodu źródłowego zasobu nie są dozwolone.
403,22 Dostęp zabroniony: odmowa nieskończonej głębokości Żądania WebDAV o nieskończonej głębokości nie są dozwolone.
403,501 Zabronione: osiągnięto limit liczby żądań współbieżnych Ograniczenie dynamicznego adresu IP: zbyt wiele współbieżnych żądań zostało wykonanych z tego samego adresu IP klienta.
403,502 Zabronione: osiągnięto maksymalny limit szybkości żądań Ograniczenie dynamicznego adresu IP: osiągnięto maksymalną liczbę żądań z tego samego adresu IP klienta w określonym limicie czasu.
403,503 Zabronione: odmowa adresu IP Ograniczenie adresu IP: adres IP klienta znajduje się na liście odmowy.
403,504 Zabronione: odmowa nazwy hosta Ograniczenie adresu IP: nazwa hosta klienta znajduje się na liście odmowy.

404 — Nie znaleziono

Usługi IIS definiują następujące kody stanu HTTP, które wskazują bardziej szczegółową przyczynę błędu 404:

Kod Opis Uwagi
404,0 Nie znaleziono Plik, do których próbujesz uzyskać dostęp, zostanie przeniesiony lub nie istnieje.
404,1 Nie znaleziono strony Żądana witryna internetowa nie istnieje.
404,2 Ograniczenie ISAPI lub CGI. Żądany zasób ISAPI lub żądany zasób CGI jest ograniczony na komputerze. Aby uzyskać więcej informacji, zobacz artykuł Błąd HTTP 404.2.
404,3 Ograniczenie typu MIME. Bieżące mapowanie MIME dla żądanego typu rozszerzenia jest nieprawidłowe lub nie jest skonfigurowane.
404,4 Nie skonfigurowano programu obsługi. Rozszerzenie nazwy pliku żądanego adresu URL nie ma programu obsługi skonfigurowanego do przetwarzania żądania na serwerze sieci Web.
404,5 Odrzucono przez zażądanie konfiguracji filtrowania. Żądany adres URL zawiera sekwencję znaków zablokowaną przez serwer.
404,6 Odmowa zlecenia. Żądanie jest składane przy użyciu nieskonfigurowanego lub nieprawidłowego zlecenia HTTP.
404,7 Odmowa obsługi rozszerzenia pliku. Żądane rozszerzenie nazwy pliku jest niedozwolone.
404,8 Ukryta przestrzeń nazw. Odrzucono żądany adres URL, ponieważ katalog jest ukryty.
404,9 Atrybut plików jest ukryty. Żądany plik jest ukryty.
404,10 Nagłówek żądania jest zbyt długi. Żądanie zostało odrzucone, ponieważ nagłówki żądania są zbyt długie.
404,11 Żądanie zawiera sekwencję podwójnego anulowania. Żądanie zawiera sekwencję podwójnego anulowania.
404,12 Żądanie zawiera znaki wysokobitowe. Żądanie zawiera znaki wysokobitowe, a serwer jest skonfigurowany tak, aby nie zezwalać na znaki wysokobitowe.
404,13 Zbyt duża długość zawartości. Żądanie zawiera nagłówek Content-Length. Wartość nagłówka Content-Length jest większa niż limit dozwolony dla serwera. Więcej informacji zamieszczono w dokumencie Błąd HTTP 404,13 – CONTENT_LENGTH_TOO_LARGE.
404,14 Żądany adres URL jest zbyt długi. Żądany adres URL przekracza limit dozwolony dla serwera.
404,15 Ciąg zapytania jest za długi. Żądanie zawiera ciąg zapytania, który jest dłuższy niż limit dozwolony dla serwera.
404,16 Żądanie WebDAV wysłane do programu obsługi plików statycznych Żądanie WebDAV nie zostało przetworzone przez funkcję WebDAV i zostało wysłane do programu obsługi plików statycznych.
404,17 Zawartość dynamiczna mapowana na program obsługi plików statycznych Więcej informacji można znaleźć w Błąd HTTP 404,17 – nie znaleziono.
404,18 Odmowa sekwencji ciągu zapytania Żądanie zawiera sekwencję ciągów zapytania, która nie jest dozwolona.
404,19 Odrzucono przez regułę filtrowania Żądanie zostało odrzucone z powodu reguły filtrowania żądań.
404,20 Zbyt wiele segmentów adresu URL Żądanie zawiera zbyt wiele segmentów adresów URL.
404,501 Nie znaleziono: osiągnięto limit liczby żądań współbieżnych Ograniczenie dynamicznego adresu IP: zbyt wiele współbieżnych żądań zostało wykonanych z tego samego adresu IP klienta.
404,502 Nie znaleziono: osiągnięto maksymalny limit szybkości żądań Ograniczenie dynamicznego adresu IP: osiągnięto maksymalną liczbę żądań z tego samego adresu IP klienta w określonym limicie czasu.
404,503 Nie znaleziono: Odmowa adresu IP Ograniczenie adresu IP: adres IP klienta znajduje się na liście odmowy.
404,504 Nie znaleziono: odmowa nazwy hosta Ograniczenie adresu IP: nazwa hosta klienta znajduje się na liście odmowy.

405, 406, 408, 412 i 413

Kod Opis Uwagi
405,0 Niedozwolona metoda. Żądanie jest składane przy użyciu nieprawidłowej metody HTTP. Aby uzyskać więcej informacji, zobacz artykuł Błąd HTTP 405,0.
406,0 Nie do przyjęcia. Żądanie jest składane przy użyciu nagłówka Accept zawierającego nieprawidłowe wartości MIME.
408.0 Upłynął limit czasu żądania. Serwer nie otrzymał pełnego komunikatu żądania w czasie gotowości do oczekiwania.
412,0 Nie spełniono warunku wstępnego. Żądanie jest składane przy użyciu nagłówka żądania If-Match zawierającego nieprawidłowe wartości.
413.0 Żądanie jednostki jest zbyt duże. Żądanie jest wykonywane przy użyciu ładunku, który jest zbyt duży.

5xx — Błąd serwera

Kody stanu 5xx protokołu HTTP wskazują, że serwer nie może ukończyć żądania, ponieważ napotkał błąd.

Usługi IIS używają następujących kodów stanu HTTP błędu serwera:

Kod Opis Uwagi
500 Wewnętrzny błąd serwera. Serwer napotkał nieoczekiwany warunek, który uniemożliwił mu spełnienie żądania.
501 Wartości nagłówka określają konfigurację, która nie jest zaimplementowana Serwer nie obsługuje funkcji wymaganych do spełnienia żądania.
502 Serwer sieci Web odebrał nieprawidłową odpowiedź, działając jako brama lub serwer proxy Serwer, działając jako brama lub serwer proxy, otrzymał nieprawidłową odpowiedź od serwera przychodzącego, do którego uzyskał dostęp podczas próby spełnienia żądania. Aby uzyskać więcej informacji, zobacz artykuł Rozwiązywanie problemów o kodzie błędu 502 w ARR.
503 Usługa niedostępna Serwer obecnie nie może obsłużyć żądania z powodu tymczasowego przeciążenia lub zaplanowanej konserwacji, które prawdopodobnie zostaną zniwelowane po pewnym opóźnieniu.

500 — Wewnętrzny błąd serwera

Usługi IIS definiują następujące kody stanu HTTP, które wskazują bardziej szczegółową przyczynę błędu 500:

Kod Opis Uwagi
500,0 Wystąpił błąd modułu lub ISAPI Ten kod stanu HTTP może występować z wielu powodów po stronie serwera. Aby uzyskać więcej informacji, zobacz temat Błąd HTTP 500.0 — błąd wewnętrzny serwera.
500,11 Aplikacja kończy pracę na serwerze sieci Web. Żądanie nie jest przetwarzane, ponieważ pula aplikacji docelowej kończy pracę. Poczekaj, aż proces roboczy zostanie zamknięty, a następnie spróbuj ponownie wysłać żądanie. Jeśli ten problem nadal występuje, być może w aplikacji internetowej występują problemy uniemożliwiające jej prawidłowe zamknięcie.
500,12 Aplikacja jest zajęta ponownym uruchamianiem na serwerze sieci Web. Żądanie nie jest przetwarzane, ponieważ pula aplikacji docelowej jest ponownie uruchamiana. Kod stanu HTTP powinien zniknąć po odświeżeniu strony. Jeśli ten kod stanu HTTP pojawi się ponownie po odświeżeniu strony, problem może być spowodowany przez oprogramowanie antywirusowe, które skanuje plik Global.asa. Jeśli ten problem nadal występuje, być może w aplikacji internetowej występują problemy uniemożliwiające jej prawidłowe ponowne uruchomienie.
500,13 Serwer sieci Web jest zbyt zajęty. Żądanie nie jest przetwarzane, ponieważ serwer jest zbyt zajęty, aby zaakceptować wszystkie nowe żądania przychodzące. Zazwyczaj ten kod stanu HTTP oznacza, że liczba przychodzących współbieżnych żądań przekracza liczbę, którą aplikacja internetowa usług IIS może przetworzyć. Ten problem może wystąpić, gdy ustawienia konfiguracji wydajności są zbyt niskie, sprzęt jest niewystarczający lub występuje wąskie gardło w aplikacji internetowej usług IIS. Typową metodą rozwiązywania problemów jest wygenerowanie pliku zrzutu pamięci procesów usług IIS po wystąpieniu błędu, a następnie debugowanie pliku zrzutu pamięci.
500,15 Żądania bezpośrednie dotyczące pliku Global.asax nie są dozwolone. Wykonywane jest bezpośrednie żądanie dotyczące pliku Global.asa lub pliku Global.asax.
500,19 Dane konfiguracji są nieprawidłowe. Ten kod stanu HTTP występuje z powodu problemu w skojarzonym pliku applicationhost.config lub w skojarzonym pliku Web.config. Aby uzyskać więcej informacji, zobacz artykuł Błąd HTTP 500,19.
500,21 Modułu nie rozpoznano.
500,22 Konfiguracja ASP.NET httpModules nie ma zastosowania w trybie potoku zarządzanego.
500,23 Konfiguracja ASP.NET httpHandlers nie ma zastosowania w trybie potoku zarządzanego.
500,24 Konfiguracja personifikacji ASP.NET nie ma zastosowania w trybie potoku zarządzanego.
500,50 Wystąpił błąd ponownego zapisu podczas obsługi powiadomienia RQ_BEGIN_REQUEST. Wystąpił błąd konfiguracji lub wykonywania reguły przychodzącej. Oto, gdzie konfiguracja reguł rozproszonych jest odczytywana zarówno dla reguł ruchu przychodzącego, jak i wychodzącego.
500,51 Wystąpił błąd ponownego zapisu podczas obsługi powiadomienia GL_PRE_BEGIN_REQUEST. Wystąpił błąd konfiguracji globalnej lub wykonywania reguły globalnej. Oto, gdzie jest odczytywana konfiguracja reguł globalnych.
500,52 Wystąpił błąd ponownego zapisu podczas obsługi powiadomienia RQ_SEND_RESPONSE. Wystąpiło wykonywanie reguły ruchu wychodzącego.
500,53 Wystąpił błąd ponownego zapisu podczas obsługi powiadomienia RQ_RELEASE_REQUEST_STATE. Wystąpił błąd wykonywania reguły ruchu wychodzącego. Reguła jest skonfigurowana tak, aby została wykonana przed zaktualizowaniem wyjściowej pamięci podręcznej użytkowników.
500,100 Wewnętrzny błąd ASP. Wystąpił błąd podczas przetwarzania strony Active Server Pages (ASP). Aby uzyskać bardziej szczegółowe informacje o błędzie, należy wyłączyć przyjazne komunikaty o błędach HTTP w przeglądarce internetowej. Ponadto w dzienniku IIS może być wyświetlany numer błędu ASP odpowiadający danemu błędowi.

502 — Nieprawidłowa brama

Usługi IIS definiują następujące kody stanu HTTP, które wskazują bardziej szczegółową przyczynę błędu 502:

Kod Opis
502,1 Limit czasu aplikacji CGI.
502,2 Nieprawidłowa brama: przedwczesne zamknięcie.
502,3 Nieprawidłowa brama: błąd połączenia usługi przesyłania dalej (ARR).
502,4 Nieprawidłowa brama: brak serwera (ARR).

Następujące kody stanu HTTP są dodawane w usłudze Application Request Routing (ARR) w wersji 3.0.1916:

Kod Opis
502,2 Błąd żądania mapy (ARR)
502,3 Błąd asynchronicznego uzupełniania WinHTTP (ARR)
502,4 Brak serwera (ARR)
502,5 Błąd WebSocket (ARR)
502,6 Błąd żądania przekazanego (ARR)
502,7 Niepowodzenie wykonania żądania (ARR)

503 — Usługa niedostępna

Usługi IIS definiują następujące kody stanu HTTP, które wskazują bardziej szczegółową przyczynę błędu 503:

Kod Opis Uwagi
503,0 Pula aplikacji jest niedostępna. Żądanie jest wysyłane do puli aplikacji, która jest obecnie zatrzymana lub wyłączona. Aby rozwiązać ten problem, upewnij się, że została uruchomiona docelowa pula aplikacji. Dziennik zdarzeń może zawierać informacje o tym, dlaczego pula aplikacji została zatrzymana lub wyłączona.
503,2 Przekroczono limit jednoczesnych żądań. Właściwość appConcurrentRequestLimit jest ustawiana na wartość niższą niż bieżąca liczba jednoczesnych żądań. Usługi IIS nie zezwalają na więcej współbieżnych żądań niż wartość appConcurrentRequestLimit właściwości.
503,3 Kolejka ASP.NET jest pełna
503,4 Kolejka FastCGI jest pełna

Więcej informacji

Zastrzeżenie dotyczące innych firm

Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.