Ustawienia kanału transportu HTTP

Ta strona umożliwia wyświetlenie i konfigurowanie kanału transportu HTTP. Ten typ kanału transportowego obsługuje żądania HTTP od klienta zdalnego.

Kanał transportu HTTP analizuje żądania HTTP, a następnie odnajduje odpowiedni kanał aplikacji do obsługi żądania i wysłania odpowiedzi.

Aby wyświetlić tę stronę Konsoli administracyjnej, kliknij opcję Serwery > Typy serwerów > Serwery aplikacji WebSphere >nazwa_serwera> Porty. Następnie należy znaleźć port dla kanału HTTP, którego ustawienia mają zostać wyświetlone lub skonfigurowane, i kliknąć opcję Wyświetl powiązane transporty. Na koniec należy kliknąć nazwę łańcucha transportu zawierającego ten transport HTTP, a następnie kliknąć nazwę kanału transportu HTTP.

Nazwa kanału transportowego

Określa nazwę kanału transportowego HTTP.

Pole nazwy nie może zawierać następujących znaków: # \ / , : ; " * ? < > | = + & % '

Nazwa ta musi być unikalna dla wszystkich kanałów w systemie. Przykładowo kanał transportu HTTP oraz kanał transportu TCP nie mogą mieć tej samej nazwy, jeśli znajdują się w tym samym systemie.

Informacje Wartość
Typ danych Łańcuch

Waga rozróżniana

Określa priorytet tego kanału w stosunku do innych kanałów w danym łańcuchu transportu. Właściwość ta jest używana jedynie wtedy, gdy włączono współużytkowanie portów, a łańcuch transportowy zawiera wiele kanałów, do których można przekazywać dane. Kanał o najniższej wadze rozróżniania w łańcuchu jest pierwszym, który sprawdza dane przychodzące i określa, czy jest on ich właścicielem.

Informacje Wartość
Typ danych Dodatnia liczba całkowita
Wartość domyślna 0
Dla przenoszenia użytkowników Dla przenoszenia użytkowników: W poprzednich wersjach wyjątek niepowodzenia uprzywilejowania w kanale HTTP był generowany z kodem odpowiedzi 403. W wersji Wersja 8.5 serwer wysyła kod odpowiedzi 500.trns

Limit czasu odczytu

Określa czas (w sekundach), przez jaki kanał transportowy HTTP czeka na zakończenie żądania odczytu w gnieździe po wystąpieniu pierwszego odczytu. Oczekiwany odczyt może być częścią treści żądania odczytu, takiego jak POST, lub częścią nagłówków, jeśli wszystkie nagłówki nie są odczytywane jako część pierwszego odczytu występującego w gnieździe dla tego żądania.

przechodzenie: Wartość tej właściwości w połączeniu z wartością określoną dla właściwości Limit czasu zapisu zapewnia funkcjonalność limitu czasu udostępnianą we wcześniejszych wersjach przez właściwość niestandardową ConnectionIOTimeout.
Informacje Wartość
Typ danych Liczba całkowita
Wartość domyślna 60 sekund

Limit czasu zapisu

Określa czas (w sekundach), przez jaki kanał transportowy HTTP czeka na przesłanie każdej porcji danych odpowiedzi w gnieździe. Ten limit czasu zazwyczaj występuje tylko w sytuacjach, gdy operacje zapisu są izolowane za nowymi żądaniami. Może to nastąpić, gdy klient wykazuje niski współczynnik ilości danych lub karta sieciowa (NIC) serwera jest nasycona operacjami wejścia-wyjścia.

przechodzenie: Wartość tej właściwości w połączeniu z wartością określoną dla właściwości Limit czasu odczytu zapewnia funkcjonalność limitu czasu udostępnianą we wcześniejszych wersjach przez właściwość niestandardową ConnectionIOTimeout.

Jeśli niektóre klienty wymagają więcej niż 300 sekund na odebranie zapisywanych w nich danych, należy zmienić wartość określoną dla parametru limitu czasu operacji zapisu. Niektóre klienty są wolne i wymagają więcej niż 300 sekund na odebranie danych, które są do nich wysyłane. Aby upewnić się, że klienty są zdolne do odebrania wszystkich danych, zmień wartość określoną dla tego parametru na okres czasu w sekundach wystarczający do odebrania wszystkich danych. Po zmianie tego ustawienia należy upewnić się, że nowa wartość wciąż chroni serwer przed szkodliwymi klientami.

Informacje Wartość
Typ danych Liczba całkowita
Wartość domyślna 60 sekund

Trwały limit czasu

Określa czas (w sekundach), przez jaki kanał transportowy HTTP umożliwia bezczynność gniazda między żądaniami.

przechodzenie: Wartość tej właściwości zapewnia funkcjonalność limitu czasu udostępnianą we wcześniejszych wersjach przez właściwość niestandardową ConnectionKeepAliveTimeout.
Informacje Wartość
Typ danych Liczba całkowita
Wartość domyślna 30 sekund

Użyj trwałych połączeń (z utrzymywaną aktywnością)

Po zaznaczeniu tej opcji połączenia kanału transportu HTTP pozostają otwarte między żądaniami. Pozostawienie otwartych połączeń pozwala pominąć czynności konfiguracyjne oraz obniżyć koszty związane z gniazdami, jeśli klienty zwiększają obciążenie, wysyłając wiele żądań.

Jeśli klienty wysyłają tylko pojedyncze żądania przez długie okresy czasu, zalecane jest wyłączenie tej opcji i natychmiastowe zamykanie połączeń, a nie skonfigurowanie przez kanał transportu HTTP limitów czasu w celu zamknięcia połączenia w późniejszym czasie.

Domyślną wartością jest true (prawda), co zazwyczaj jest optymalnym ustawieniem.

Unikanie problemów Unikanie problemów: Jeśli dla właściwości Maksymalna liczba trwałych żądań zostanie określona wartość różna od zera, ustawienie użycia trwałych połączeń (z utrzymywaną aktywnością) jest ignorowane.gotcha

Nieograniczona liczba trwałych żądań na połączenie

Po wybraniu tej opcji liczba trwałych żądań na połączenie jest nieograniczona.

Maksymalna liczba trwałych żądań na połączenie

Po wybraniu tej opcji liczba trwałych żądań na połączenie zostaje ograniczona do liczby określonej we właściwości Maksymalna liczba trwałych żądań. To ustawienie właściwości jest ignorowane, jeśli właściwość Użyj trwałych połączeń (z utrzymywaną aktywnością) nie została włączona.

Zmień wartość określoną dla parametru Maksymalna liczba trwałych żądań, aby zwiększyć liczbę żądań, które mogą zostać przesłane za pośrednictwem połączenia przed jego zamknięciem. Jeśli opcja Użyj trwałych połączeń została włączona, parametr Maksymalna liczba trwałych żądań będzie kontrolował liczbę żądań, które mogą zostać przesłane za pośrednictwem połączenia przed jego zamknięciem. Wartością domyślną jest 100. Ta wartość powinna zostać ustawiona na taką, która odpowiada sytuacji, gdy wszystkie lub większość klientów ma otwarte połączenie podczas wysyłania wielu żądań w obrębie tej samej sesji. Poprawne ustawienie tego parametru pomaga ominąć zbędną konfigurację oraz obniżyć koszty gniazd.

W przypadku testowych scenariuszy, w których klient nigdy nie zamyka gniazda lub gniazda są zawsze serwerami proxy albo serwerami WWW umieszczonymi przed serwerem aplikacji, ustawienie wartości -1 spowoduje wyłączenie przetwarzania, a co za tym idzie ograniczenie liczby żądań w obrębie pojedynczego połączenia. Trwały limit czasu będzie nadal zamykał niektóre bezczynne gniazda i zabezpieczał serwer przed wyczerpaniem się zasobów otwartych gniazd.

Informacje pokrewne: Zachowanie trwałości jest takie samo jak podtrzymywanych połączeń z transportów HTTP. Ustawienie MaxKeepAliveConnections, które określa maksymalną liczbę współbieżnych podtrzymywanych (trwałych) połączeń we wszystkich transportach HTTP oraz wielkość puli wątków, nie dotyczy bezpośrednio trwałości. Trwałość zachowuje się niezależnie od ustawienia MaxKeepAliveConnections i ustawień wielkości puli wątków.

Maksymalna liczba trwałych żądań na połączenie

Określa maksymalną liczbę trwałych żądań dozwolonych w ramach jednego połączenia HTTP. Można dodać wartość do tego pola, tylko jeśli została wybrana właściwość Maksymalna liczba trwałych żądań dla połączenia.

Jeśli opcja Użyj trwałych połączeń została włączona, parametr Maksymalna liczba trwałych żądań będzie kontrolował liczbę żądań, które mogą zostać przesłane za pośrednictwem połączenia przed jego zamknięciem. Wartością domyślną jest 100. Ta wartość powinna zostać ustawiona na taką, która odpowiada sytuacji, gdy wszystkie lub większość klientów ma otwarte połączenie podczas wysyłania wielu żądań w obrębie tej samej sesji. Poprawne ustawienie tego parametru pomaga ominąć zbędną konfigurację oraz obniżyć koszty gniazd.

W przypadku testowych scenariuszy, w których klient nigdy nie zamyka gniazda lub gniazda są zawsze serwerami proxy albo serwerami WWW umieszczonymi przed serwerem aplikacji, ustawienie wartości -1 spowoduje wyłączenie przetwarzania, a co za tym idzie ograniczenie liczby żądań w obrębie pojedynczego połączenia. Trwały limit czasu będzie nadal zamykał niektóre bezczynne gniazda i zabezpieczał serwer przed wyczerpaniem się zasobów otwartych gniazd.

Jeśli zostanie określona wartość 0 lub 1, dla każdego połączenia będzie dozwolone tylko jedno żądanie.

Informacje Wartość
Typ danych Liczba całkowita
Wartość domyślna 100

Maksymalna wielkość pola nagłówka

Służy do określania maksymalnej wielkości nagłówka (w bajtach), który może zostać zawarty w żądaniu HTTP.

Ustawienie tej właściwości na rzeczywistą wielkość dla aplikacji pomaga zapobiegać atakom typu odmowa usługi (DoS), które, używając dużych nagłówków w żądaniu HTTP, powodują, że zasoby systemu, takie jak aplikacje obsługujące żądania HTTP, są praktycznie niedostępne dla ich zamierzonych użytkowników.

Wartość domyślna tej właściwości to 32768 bajtów.

Maksymalna liczba nagłówków

Określa maksymalną liczbę nagłówków, które mogą zostać zawarte w pojedynczym żądaniu HTTP.

Nadanie tej właściwości wartości odpowiadającej faktycznej liczbie nagłówków dla używanych aplikacji pomaga zapobiegać atakom typu odmowa usługi (DoS). Ataki tego typu polegają na użyciu dużej liczby nagłówków w żądaniu HTTP, co powoduje, że zasoby systemu, takie jak aplikacje przetwarzające żądania HTTP, są praktycznie niedostępne dla użytkowników, dla których są przeznaczone.

Wartość domyślna tej właściwości to 50.

Unikanie problemów Unikanie problemów: Nawet jeśli użytkownik nie zmieni wartości tej właściwości podczas używania tej strony Konsoli administracyjnej do modyfikowania innych ustawień kanału transportowego HTTP, podczas zapisywania wartość określona dla tej właściwości jest automatycznie zapisywana w odpowiedniej właściwości w pliku server.xml. Ta zmiana spowoduje nadpisanie wszystkich wartości, które zostały ustawione dla tej właściwości w pliku server.xml, nawet jeśli użytkownik nie zamierzał zaktualizować bieżącej wartości tej właściwości w pliku server.xml.gotcha

Limit wielkości buforu treści żądania

Zaznaczenie tej opcji spowoduje ograniczenie wielkości treści żądania HTTP.

Ta właściwość może być używana w celu zapobiegania atakom typu odmowa usługi, które, używając treści żądania HTTP o dużej wielkości, powodują, że zasoby systemu, takie jak aplikacje przetwarzające żądania HTTP, są praktycznie niedostępne dla ich zamierzonych użytkowników.

Maksymalna wielkość buforu treści żądania

Określa w bajtach maksymalny limit wielkości treści żądania HTTP. Jeśli wielkość zostanie przekroczona, żądanie nie zostanie przetworzone.

Wartość do tego pola może zostać dodana tylko wtedy, gdy została zaznaczona właściwość Limit wielkości buforu treści żądania.

Rejestrowanie

Ustawień w tej sekcji można używać do konfigurowania i włączania rejestrowania dostępu NCSA lub do rejestrowania błędów HTTP. W przypadku uruchomienia produktu w systemie z/OS możesz również użyć tej sekcji do konfigurowania i włączania rejestrowania FRCA (Fast Response Cache Accelerator). Włączenie dowolnej usługi rejestrowania obniża wydajność serwera.

Aby usługi rejestrowania były uruchamiane po uruchomieniu serwera, kliknij opcję Serwery > Typy serwerów > Serwery aplikacji WebSphere > nazwa_serwera. Następnie w sekcji Rozwiązywanie problemów kliknij pozycję Rejestrowanie błędów HTTP, dostępu NCSA oraz akceleratora FRCA, a następnie wybierz opcję Włącz usługę rejestrowania po uruchomieniu serwera. Po włączeniu tej opcji dowolna włączona usługa rejestrowania błędów HTTP, dostępu NCSA lub akceleratora FRCA zostanie uruchomiona automatycznie po uruchomieniu serwera.

[z/OS] Unikanie problemów Unikanie problemów: W przypadku uruchomienia produktu w systemie z/OS ustawienia rejestrowania błędów HTTP, dostępu NCSA oraz akceleratora FRCA muszą zostać określone w kontrolerze. Ustawienia te będą ignorowane, jeśli zostaną określone w elemencie podrzędnym lub procesie dodatkowym.gotcha

Rejestrowanie dostępu NCSA

Domyślnie opcja Użyj globalnej usługi rejestrowania jest włączona dla rejestrowania dostępu NCSA. Oznacza to, że ustawienia rejestrowania dostępu NCSA zostaną domyślnie ustawione na określone na stronie Rejestrowanie błędów HTTP, dostępu NCSA oraz akceleratora FRCA w Konsoli administracyjnej. Aby zmienić te ustawienia dla określonego kanału transportowego HTTP, rozwiń sekcję Rejestrowanie dostępu NCSA, a następnie wybierz opcję Użyj rejestrowania specyficznego dla łańcucha.

Po wybraniu opcji Użyj rejestrowania specyficznego dla łańcucha możesz wprowadzić następujące zmiany w konfiguracji:
  • Jawne włączanie lub wyłączanie rejestrowania dostępu NCSA.
  • Określanie ścieżki do pliku dziennika dostępu, jeśli jest inna od domyślnej ścieżki.
  • Określanie maksymalnej wielkości pliku dziennika dostępu, jeśli jest inna od domyślnej maksymalnej wielkości.
  • Jawne wybieranie formatu pliku dziennika dostępu NCSA.

Włącz rejestrowanie dostępu

Po wybraniu tej opcji zapis żądań przychodzących klientów obsługiwanych przez kanał transportowy HTTP jest przechowywany w pliku dziennika dostępu NCSA.

Ścieżka do pliku dziennika dostępu

Określa ścieżkę katalogu i nazwę pliku dziennika dostępu NCSA. Podając ścieżkę do katalogu, można używać standardowego podstawiania zmiennych, na przykład zmiennej $(SERVER_LOG_ROOT).

[z/OS] W przypadku uruchamiania produktu w systemie z/OS należy podać zmienną konkretnego serwera, na przykład $(SERVER_LOG_ROOT), aby zapobiec kolizjom nazw plików dziennika.

Maksymalna wielkość dziennika dostępu

Określa maksymalną wielkość pliku dziennika dostępu NCSA w megabajtach. Po osiągnięciu wielkości maksymalnej zostanie utworzony plik dziennika archiwalnego nazwa_pliku_dziennika. Jednak za każdym razem, gdy aktywny plik dziennika przekroczy wielkość pliku archiwum, plik archiwum zostanie zastąpiony aktualną wersją aktywnego pliku dziennika.

Maksymalna liczba plików historycznych

Służy do określania maksymalnej liczby wersji historycznych pliku dziennika dostępu NCSA przechowywanych w celach referencyjnych.

Format dziennika dostępu NCSA

Określa format informacji dostępu klienta wyświetlanych w pliku dziennika NCSA. Jeśli wybrano format Wspólny, pozycje dziennika zawierają dane żądanego zasobu i kilka dodatkowych informacji, natomiast nie są rejestrowane dane odwołania, agenta użytkownika ani informacje cookie. Jeśli wybrano format Złożony, pozycje zawierają także dane odwołania, agenta użytkownika i informacje cookie.

[z/OS]

Rejestrowanie FRCA

Domyślnie opcja Użyj globalnej usługi rejestrowania jest włączona dla rejestrowania dostępu FRCA. Oznacza to, że domyślne ustawienia rejestrowania akceleratora FRCA są takie, jak ustawienia rejestrowania akceleratora FRCA określone na stronie Rejestrowanie błędów HTTP, dostępu NCSA oraz akceleratora FRCA w Konsoli administracyjnej. Aby zmienić te ustawienia dla określonego kanału transportowego HTTP, rozwiń sekcję Rejestrowanie FRCA, a następnie wybierz opcję Użyj rejestrowania specyficznego dla łańcucha.

To pole jest wyświetlane tylko wtedy, gdy produkt działa w systemie z/OS.

Po wybraniu opcji Użyj rejestrowania specyficznego dla łańcucha możesz wprowadzić następujące zmiany w konfiguracji:
  • Jawne włączanie lub wyłączanie rejestrowania FRCA.
  • Określanie ścieżki do pliku dziennika dostępu, jeśli jest inna od domyślnej ścieżki.
  • Określanie maksymalnej wielkości pliku dziennika dostępu, jeśli jest inna od domyślnej maksymalnej wielkości.
  • Jawne wybieranie formatu pliku dziennika FRCA.
[z/OS]

Włącz rejestrowanie FRCA

Po wybraniu tej opcji zapis żądań przychodzących klientów obsługiwanych przez kanał transportowy HTTP jest przechowywany w pliku dziennika FRCA.

To pole jest wyświetlane tylko wtedy, gdy produkt działa w systemie z/OS.

[z/OS]

Ścieżka do pliku dziennika FRCA

Określa ścieżkę katalogu i nazwę pliku dziennika FRCA. Aby zapobiec kolizjom nazw plików dziennika, należy używać zmiennej specyficznej dla serwera, na przykład $(SERVER_LOG_ROOT).

To pole jest wyświetlane tylko wtedy, gdy produkt działa w systemie z/OS.

[z/OS]

Maksymalna wielkość dziennika FRCA

Określa maksymalną wielkość pliku dziennika FRCA w megabajtach. Po osiągnięciu wielkości maksymalnej zostanie utworzony plik dziennika archiwalnego nazwa_pliku_dziennika. Jednak za każdym razem, gdy aktywny plik dziennika przekroczy wielkość pliku archiwum, plik archiwum zostanie zastąpiony aktualną wersją aktywnego pliku dziennika.

To pole jest wyświetlane tylko wtedy, gdy produkt działa w systemie z/OS.

[z/OS]

Maksymalna liczba plików historycznych

Służy do określania maksymalnej liczby wersji historycznych pliku dziennika FRCA przechowywanych w celach referencyjnych.

To pole jest wyświetlane tylko wtedy, gdy produkt działa w systemie z/OS.

[z/OS]

Format dziennika FRCA

Określa format informacji dostępu klienta wyświetlanych w pliku dziennika FRCA. Jeśli wybrano format Wspólny, pozycje dziennika zawierają dane żądanego zasobu i kilka dodatkowych informacji, natomiast nie są rejestrowane dane odwołania, agenta użytkownika ani informacje cookie. Jeśli wybrano format Złożony, pozycje zawierają także dane odwołania, agenta użytkownika i informacje cookie.

To pole jest wyświetlane tylko wtedy, gdy produkt działa w systemie z/OS.

Rejestrowanie błędów

Domyślnie opcja Użyj globalnej usługi rejestrowania jest włączona dla rejestrowania błędów. Oznacza to, że ustawienia rejestrowania błędów zostaną domyślnie ustawione na określone na stronie Rejestrowanie błędów HTTP, dostępu NCSA oraz akceleratora FRCA w Konsoli administracyjnej. Aby zmienić te ustawienia dla określonego kanału transportowego HTTP, rozwiń sekcję Rejestrowanie błędów, a następnie wybierz opcję Użyj rejestrowania specyficznego dla łańcucha.

Po wybraniu opcji Użyj rejestrowania specyficznego dla łańcucha możesz wprowadzić następujące zmiany w konfiguracji:
  • Jawne włączanie lub wyłączanie rejestrowania błędów HTTP.
  • Określanie ścieżki do pliku dziennika dostępu. Ta ścieżka może być inna niż domyślna ścieżka.
  • Określanie maksymalnej wielkości pliku dziennika błędów. Ta wartość może być większa lub mniejsza niż domyślna wielkość.
  • Określanie typów komunikatów o błędach rejestrowanych w dzienniku błędów HTTP.

Włącz rejestrowanie błędów

Jeśli to pole jest wybrane, błędy HTTP występujące podczas przetwarzania żądań klientów przez kanał HTTP są zapisywane w pliku dziennika błędów HTTP.

Ścieżka do pliku dziennika błędów

Wskazuje ścieżkę katalogu i nazwę pliku dziennika błędów HTTP. Podając ścieżkę do katalogu, można używać standardowego podstawiania zmiennych, na przykład zmiennej $(SERVER_LOG_ROOT).

[z/OS] W przypadku uruchamiania produktu w systemie z/OS należy podać zmienną konkretnego serwera, na przykład $(SERVER_LOG_ROOT), aby zapobiec kolizjom nazw plików dziennika.

Maksymalna wielkość dziennika błędów

W polu tym jest określona maksymalna wielkość pliku dziennika błędów HTTP w megabajtach. Po osiągnięciu wielkości maksymalnej zostanie utworzony plik dziennika archiwalnego nazwa_pliku_dziennika. Jednak za każdym razem, gdy aktywny plik dziennika przekroczy wielkość pliku archiwum, plik archiwum zostanie zastąpiony aktualną wersją aktywnego pliku dziennika.

Maksymalna liczba plików historycznych

Określa maksymalną liczbę historycznych wersji pliku dziennika błędów HTTP, które są przechowywane, aby w przyszłości można się było do nich odwołać.

Poziom rejestrowania błędów

Określa typ komunikatów o błędach rejestrowanych w pliku dziennika błędów HTTP.

Dostępne opcje to:
Błąd krytyczny
Tylko błędy krytyczne, powodujące awarię i zakończenie prawidłowego działania serwera aplikacji, są rejestrowane.
Błąd
Błędy występujące w odpowiedziach dla klientów są rejestrowane. Jeśli te błędy są spowodowane ustawieniami konfiguracji serwera, wymagają interwencji administratora serwera aplikacji.
Ostrzeżenie
Informacje dotyczące błędów ogólnych, w tym wyjątków gniazd i innych błędów występujących przy obsłudze żądań klientów, są rejestrowane. Błędy tego typu nie wymagają zwykle interwencji administratora serwera aplikacji.
Informacje
Status poszczególnych czynności, wykonywanych podczas obsługi żądań klientów, jest rejestrowany.
Debugowanie
Bardziej szczegółowe informacje o statusie czynności są rejestrowane. Chociaż ten poziom rejestrowania nie zastępuje usługi rejestrowania RAS przy debugowaniu problemów, udostępnia raport statusu z danymi o stopniowych postępach w przetwarzaniu poszczególnych żądań klientów. Wybierając ten poziom rejestrowania, w polu Maksymalna wielkość pliku dziennika należy określić wystarczającą wielkość dla wszystkich rejestrowanych informacji.


Nazwa pliku: urun_chain_typehttp.html