Właściwości witryny sieci Web - arkusz właściwości Komunikaty o błędach
Na arkuszu właściwości Komunikaty o błędach widać informacje zwracane do przeglądarki w przypadku wystąpienia błędu HTTP. Administratorzy mają możliwość korzystania z domyślnych błędów standardu HTTP 1.1 albo dostosowania tych komunikatów przez użycie własnej zawartości. Na omawianym arkuszu podany jest kod błędu HTTP oraz typ danych wyjściowych, który może być domyślnym błędem HTTP 1.1, plikiem albo adresem URL. Jeśli użyty jest domyślny błąd HTTP 1.1, to zawartość komunikatu o błędzie pojawi się w kolumnie Zawartość w tabeli. Jeśli użyty jest plik lub adres URL, to w kolumnie Zawartość w tabeli pojawi się ścieżka do tego pliku lub adres URL.
Domyślnie przyjazne niestandardowe komunikaty o błędach są przedstawione na arkuszu właściwości Komunikaty o błędach. Aby edytować niestandardowe komunikaty o błędach, kliknij numer odpowiedniego błędu w kolumnie Błąd HTTP. Potem możesz ustawić komunikat o błędzie na domyślny komunikat HTTP 1.1, zmapować błąd do pliku albo zmapować błąd do adresu URL.
Uwaga
Jeśli typem danych wyjściowych jest adres URL, to adres ten musi istnieć w lokalnym serwerze.
Jeśli korzystasz ze statycznych plików błędów niestandardowych (plików HTML), używaj zawsze opcji Plik. Jeśli planujesz tworzyć aplikację (korzystając z programu ISAPI lub ASP) do obsługi błędów, to użyj opcji URL, ale pamiętaj: stan błędu jest przekazywany do aplikacji w parametrach adresu URL w związku z czym ustawienie stanu nagłówka HTTP należy do tworzonej aplikacji. W przeciwnym razie stanem odpowiedzi HTTP będzie HTTP 1.1 200 (OK).
Przyjazne niestandardowe komunikaty o błędach
Programy IIS i PWS charakteryzują się własnym zestawem niestandardowych komunikatów o błędach, które zapewniają pełniejsze czy bardziej "przyjazne" informacje niż domyślne błędy standardu HTTP 1.1 zwracane do przeglądarek klienta. Na przykład komunikat o błędzie 404 w standardzie HTTP 1.1, który w wersji domyślnej brzmi "Nie znaleziono obiektu (Object Not Found)" będzie rozszerzony do postaci:"Serwer sieci Web nie znalazł żądanego pliku/skryptu. Proszę sprawdzić adres URL, aby upewnić się, że ścieżka jest właściwa. Proszę skontaktować się z administratorem serwera, jeśli problem nie ustąpi (The web server cannot find the file/script you asked for. Please check the URL to ensure that the path is poprawna. Please contact the server's administrator if this problem persists.)" Te przyjazne niestandardowe komunikaty o błędach są ustawiane domyślnie w programie Menedżer usług internetowych.
Aby skonfigurować przyjazne niestandardowe komunikaty o błędach:
Wybierz domyślny błąd HTTP, który chcesz zmienić, kliknij przycisk Edytuj właściwości, wybierz adres w polu Typ wiadomości i wpisz /iisHelp/common/<nazwa pliku>
gdzie <nazwa pliku> jest nazwą pliku HTML przyjaznego komunikatu o błędzie. Przyjazne komunikaty o błędzie są domyślnie instalowane w następującym miejscu: <litera dysku>:\WINNT\Help\common. Nazwy plików są liczbami odpowiadającymi poszczególnym błędom HTTP; na przykład: 400.htm, 401-1.htm itd.
Uwaga
Niestandardowe komunikaty o błędach występują jako lista na arkuszu właściwości Komunikaty o błędach, przy czym lista ta jest traktowana jako jedna właściwość. Na przykład, gdy zestaw błędów niestandardowych jest konfigurowany na poziomie witryny sieci Web, to wszystkie podrzędne katalogi tego serwera dziedziczą całą listę błędów niestandardowych. Oznacza to, że dwie listy błędów niestandardowych (dla serwera i dla katalogu) nie są łączone. Niestandardowe komunikaty o błędach można konfigurować na poziomie witryny sieci Web, katalogu wirtualnego, katalogu oraz pliku.