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:
- 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. 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
- Semantyka HTTP
- Jak używać szczegółowych błędów HTTP w usługach IIS 7.0
- RFC 2616: Protokół transferu hipertekstowego — HTTP/1.1
- RFC 6585: dodatkowe kody stanu HTTP
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.