Kody stanu protokołu HTTP w programie IIS
Ten artykuł zawiera listę kodów stanu protokołu HTTP (Hypertext Transfer Protocol) w programie Microsoft Internet Information Services (IIS) 7.0 i nowszych wersjach.
Oryginalna wersja produktu: Internet Information Services 7.0 i nowsze wersje
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:
- 1xx (informacyjny): Odpowiedź tymczasowa – żądanie zostało odebrane, kontynuowanie procesu.
- 2xx (pomyślne): serwer pomyślnie odebrał i zaakceptował żądanie.
- 3xx (przekierowanie): aby ukończyć żądanie, należy podjąć dalsze działania.
- 4xx (błąd klienta): żądanie zawiera błąd i nie można go spełnić.
- 5xx (błąd serwera): serwer nie może spełnić żądania.
Lokalizacje plików dziennika
Kod stanu HTTP jest rejestrowany w dzienniku IIS. W programie IIS 7.0 i w nowszych wersjach pliki dziennika są domyślnie umieszczane w następującym 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ę exRRMMDD.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.
W programie IIS 7.0 i w nowszych wersjach są dostępne następujące informacyjne kody 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.
W programie IIS 7.0 i w nowszych wersjach są dostępne następujące kody stanu HTTP:
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 przetworzenia, ale przetwarzanie nie zostało ukończone. |
203 | Informacje nieautorytatywne | Żądanie klienta zakończyło się pomyślnie, ale ujęta zawartość została zmodyfikowana na podstawie odpowiedzi serwera pochodzenia. |
204 | Brak zawartości | Serwer pomyślnie spełnił żądanie i nie ma dodatkowej zawartości do wysłania w zawartości odpowiedzi. |
205 | Resetowanie zawartości | Serwer spełnił żądanie i żąda, aby agent użytkownika zresetował „widok dokumentu”, co spowodowało wysłanie żądania do pierwotnego stanu odebranego z serwera źródłowego. |
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 klienta może wysyłać żądanie innej strony na serwerze. Może też być tak, że przeglądarka klienta powtarza żądanie przy użyciu serwera proxy.
W programie IIS 7.0 i w nowszych wersjach są dostępne następujące kody stanu przekierowania HTTP:
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 | Otrzymano warunkowe żądanie GET lub HEAD i spowodowałoby odpowiedź 200 (OK), gdyby nie fakt, że warunek został oceniony jako 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 klienta może zażądać strony, która nie istnieje. Może się również okazać, że przeglądarka klienta nie podała prawidłowych informacji uwierzytelnienia.
W programie IIS 7.0 i w nowszych wersjach są dostępne następujące kody stanu protokołu HTTP błędów klienta:
Kod | Opis | Uwagi |
---|---|---|
400 | Nieprawidłowe żądanie | Żądanie nie może zostać zrozumiane przez serwer ze względu na błędną 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 | Przeglądarka klienta nie akceptuje typu MIME żądanej strony. | |
408 | Upłynął limit czasu żądania | Serwer nie otrzymał pełnego komunikatu żądania w czasie gotowości do oczekiwania. |
412 | Nie spełniono warunku wstępnego. | Jeden lub więcej warunków podanych w polach nagłówka żądania ocenionych na wartość false podczas testowania na serwerze. |
400 — Nieprawidłowe żądanie
Protokół Hypertext Transfer Protocol Stack (Http.sys) blokuje przetwarzanie żądania przez program IIS 7.0 lub nowsze wersje 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.
Program IIS 7.0 i nowsze wersje definiują następujące kody stanu protokołu HTTP, które wskazują bardziej konkretną 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 |
W usługach IIS 8.0 wprowadzono następujące kody stanu podrzędnego HTTP:
Kod | Opis |
---|---|
400,10 | Nieprawidłowy nagłówek X-Forwarded-For (XFF) |
400,11 | Nieprawidłowe żądanie WebSocket |
W środowisku ARR 3.0.1916 wprowadzono następujące kody stanu podrzędnego HTTP:
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
W programie IIS 7.0 i w nowszych wersjach zdefiniowano kilka kodów stanu HTTP wskazujących bardziej konkretną 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 błąd może występować nawet wtedy, gdy uprawnienia do pliku, do którego użytkownik próbuje uzyskać dostęp, są poprawne. 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: zbyt wiele żądań z tego samego adresu IP klienta; osiągnięto limit dynamicznego ograniczenia liczby jednoczesnych żądań adresów IP. | |
401,502 | Dostęp zabroniony: zbyt wiele żądań z tego samego adresu IP klienta; osiągnięto limit maksymalnej liczby żądań w przypadku dynamicznego ograniczenia adresów IP. | |
401,503 | Odmowa dostępu: adres IP znajduje się na liście „odrzucone” ograniczonych adresów IP | |
401,504 | Odmowa dostępu: nazwa hosta znajduje się na liście „odrzucone” ograniczonych adresów IP |
403 — Dostęp zabroniony
Program IIS 7.0 i nowsze wersje definiują następujące kody stanu protokołu HTTP, które wskazują bardziej konkretną 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. Należy sprawdzić, czy konfiguracja uprawnień programu IIS 7.0 lub nowszych wersji umożliwia uzyskiwanie dostępu do odczytu 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 programu IIS 7.0 i nowszych wersji oraz uprawnienia systemu plików NTFS. Upewnij się, że są one skonfigurowane tak, aby nadawać uprawnienia do zapisu w 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 | Dostęp zabroniony: zbyt wiele klientów próbuje nawiązać połączenie z serwerem sieci Web | |
403,10 | Dostęp zabroniony: serwer sieci Web jest skonfigurowany w taki sposób, aby odmawiać wykonywania dostępu | |
403,11 | Dostęp zabroniony: zmieniono hasło | |
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 | Dostęp zabroniony: licencje dostępu klienta przekroczyły limity na serwerze sieci Web. | |
403,16 | Certyfikat klienta jest niezaufany lub nieprawidłowy. | Przeglądarka klienta próbuje użyć nieprawidłowego certyfikatu klienta. Lub serwer, na którym jest uruchomiony program IIS 7.0 lub jego nowsze wersje, nie ufa certyfikatowi klienta. Aby uzyskać więcej informacji, zobacz artykuł Błąd HTTP 403,16. |
403,17 | Certyfikat klienta wygasł lub jest nieważny. | 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 | W tej puli aplikacji nie można uruchamiać aplikacji CGI dla przeglądarki klienta. | 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ę | |
403,21 | Dostęp zabroniony: odmowa dostępu do źródła | |
403,22 | Dostęp zabroniony: odmowa nieskończonej głębokości | |
403,501 | Dostęp zabroniony: zbyt wiele żądań z tego samego adresu IP klienta; osiągnięto limit dynamicznego ograniczenia liczby jednoczesnych żądań adresów IP | |
403,502 | Dostęp zabroniony: zbyt wiele żądań z tego samego adresu IP klienta; osiągnięto limit maksymalnej liczby żądań w przypadku dynamicznego ograniczenia adresów IP | |
403,503 | Dostęp zabroniony: adres IP znajduje się na liście „odrzucone” ograniczonych adresów IP | |
403,504 | Dostęp zabroniony: nazwa hosta znajduje się na liście „odrzucone” ograniczonych adresów IP |
404 — Nie znaleziono
Program IIS 7.0 i nowsze wersje definiują następujące kody stanu protokołu HTTP, które wskazują bardziej konkretną 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 | |
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 języka DAV wysłane do statycznego programu obsługi plików | |
404,17 | Zawartość dynamiczna zamapowana na statyczny program obsługi plików. | Więcej informacji można znaleźć w Błąd HTTP 404,17 – nie znaleziono. |
404,18 | Odmowa sekwencji zapytań | |
404,19 | Odrzucono przez regułę filtrowania | |
404,20 | Zbyt wiele segmentów adresu URL | |
404,501 | Nie znaleziono: zbyt wiele żądań z tego samego adresu IP klienta; osiągnięto limit dynamicznego ograniczenia liczby jednoczesnych żądań adresów IP | |
404,502 | Nie znaleziono: zbyt wiele żądań z tego samego adresu IP klienta; osiągnięto limit maksymalnej liczby żądań w przypadku dynamicznego ograniczenia adresów IP | |
404,503 | Nie znaleziono: adres IP znajduje się na liście „odrzucono” ograniczonych adresów IP | |
404,504 | Nie znaleziono: nazwa hosta znajduje się na liście „odrzucono” ograniczonych adresów IP |
405, 406, 412
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 | Nieprawidłowy typ MIME. | Żądanie jest składane przy użyciu nagłówka Accept zawierającego nieprawidłowe wartości MIME. |
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. |
5xx — Błąd serwera
Kody stanu 5xx protokołu HTTP wskazują, że serwer nie może ukończyć żądania, ponieważ napotkał błąd.
W programie IIS i w nowszych wersjach są dostępne następujące kody stanu protokołu HTTP:
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
Program IIS 7.0 i nowsze wersje definiują następujące kody stanu protokołu HTTP, które wskazują bardziej konkretną 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 jednocześnie żądań przekracza liczbę, którą może przetworzyć aplikacja internetowa w wersji IIS 7.0 lub nowszej. Problem ten może wystąpić, gdy ustawienia konfiguracji wydajności są ustawione na za niskim poziomie, sprzęt jest niewystarczający lub w aplikacji internetowej IIS 7.0 i nowszych wersjach występuje wąskie gardło. Często stosowaną metodą rozwiązywania problemów jest wygenerowanie pliku zrzutu pamięci procesów programu IIS 7.0 i nowszych wersji w momencie wystąpienia błędu, a następnie usunięcie błędów z 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. |
Uwaga: W tym miejscu odczytywana jest konfiguracja reguł rozłożonych zarówno dla reguł przychodzących, jak i wychodzących. |
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. | Uwaga: W tym miejscu 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
Program IIS 7.0 i nowsze wersje definiują następujące kody stanu protokołu HTTP, które wskazują bardziej konkretną 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). |
Kody stanu protokołu HTTP dodane w ARR 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
Program IIS 7.0 i nowsze wersje definiują następujące kody stanu protokołu HTTP, które wskazują bardziej konkretną 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ń. Program IIS 7.0 i nowsze wersje nie zezwalają na więcej jednoczesnych żądań niż wartość właściwości appConcurrentRequestLimit . |
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.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla