Impostazioni del canale di trasporto HTTP

Utilizzare questa pagina per visualizzare e configurare un canale di trasporto HTTP. Questo tipo di canale di trasporto gestisce le richieste HTTP da un client remoto.

Il canale di trasporto HTTP analizza le richieste HTTP, quindi cerca un canale di applicazione appropriato per gestire la richiesta e inviare una risposta.

Per visualizzare questa pagina della console di gestione, fare clic su Server > Tipi di server > WebSphere Application Server > nome_server > Porte. Rilevare la porta per il canale HTTP di cui si desidera visualizzare o configurare le impostazioni e fare clic su Visualizza trasporti associati. Fare clic sul nome della catena di trasporto che include questo trasporto HTTP e poi fare clic sul nome del canale di trasporto HTTP.

Nome del canale di trasporto

Specifica il nome del canale di trasporto HTTP.

Il campo nome non può contenere i seguenti caratteri: # \ / , : ; " * ? < > | = + & % '

Questo nome deve essere univoco su tutti i canali del sistema. Ad esempio, i canali di trasporto HTTP e TCP non possono avere lo stesso nome se risiedono nello stesso sistema.

Tipo dati Stringa
Peso discriminazione

Specifica la priorità di questo canale in relazione agli altri canali di questa catena di trasporto. Questa proprietà viene utilizzata solo quando la condivisione della porta è abilitata e la catena del canale include più canali ai è possibile inviare i dati. Il canale della catena con peso discriminazione minore è il primo che ha la possibilità di visualizzare i dati in entrata e stabilire se tali dati gli appartengono o meno.

Tipo dati Numero intero positivo
Valore predefinito 0
Timeout di lettura

Specifica la quantità di tempo, in secondi, che il canale di trasporto HTTP attende per il completamento di una richiesta di lettura su un socket dopo la prima lettura. la lettura per cui viene effettuata l'attesa potrebbe far parte del corpo della richiesta di lettura, come POST o parte delle intestazioni, se tutte le intestazioni non vengono lette come parte della prima lettura che si verifica sul socket per questa richiesta.

transizione: Il valore specificato per questa proprietà in congiunzione con il valore specificato per la proprietà di timeout Write fornisce la proprietà di timeout che la proprietà personalizzata ConnectionIOTimeout nelle release precedenti.
Tipo dati Numero intero
Valore predefinito 60 secondi
Timeout di scrittura

Specifica l'intervallo di tempo, in secondi, attesa dal canale di trasporto HTTP su un socket per la trasmissione di ogni singola parte dei dati di risposta. Generalmente, questo timeout si verifica solo nelle situazioni in cui le richieste di scrittura restano dietro a nuove richieste. Questa situazione può verificarsi quando il client ha una bassa frequenza di trasmissione dati o quando la NIC (network interface card) è satura di I/O.

transizione: Il valore specificato per questa proprietà in congiunzione con il valore specificato per la proprietà di timeout Read fornisce la proprietà di timeout che la proprietà personalizzata ConnectionIOTimeout nelle release precedenti.

Se alcuni client richiedono più di 300 secondi per ricevere i dati a loro scritti, modificare il valore specificato per il parametro di Timeout scrittura. Alcuni client sono lenti e richiedono più di 300 secondi per ricevere i dati a loro inviati. Per assicurare che sono in grado di ottenere tutti i dati, modificare il valore specificato per questo parametro su una lunghezza di tempo in secondi sufficiente affinché tutti i dati possano essere ricevuti. Assicurarsi che se si modifica il valore dell'impostazione, il nuovo valore protegga ancora il server da client malintenzionati.

Tipo dati Numero intero
Valore predefinito 300 secondi
Timeout permanente

Specifica la quantità di tempo, in secondi, in cui il canale di trasporto HTTP consente a un socket di rimanere in sospeso tra le richieste.

transizione: Il valore specificato per questa proprietà fornisce la funzionalità di timeout che la proprietà personalizzata ConnectionKeepAliveTimeout ha fornito nelle precedenti release.
Tipo dati Numero intero
Valore predefinito 30 secondi
Utilizza connessioni permanenti (keep-alive)

Quando selezionato, specifica che le connessioni del canale di trasporto HTTP restano aperte tra le richieste. Lasciando le connessioni aperte è possibile salvare l'impostazione e abbattere i costi dei socket se il carico di lavoro ha client che inviano richieste multiple.

Se i client inviano solo richieste singole in periodo di tempo sostanzialmente lunghi, probabilmente è meglio disattivare questa opzione e chiudere immediatamente le connessioni piuttosto che avere il canale di trasporto HTTP impostato con i timeout che chiudono la connessione successivamente.

Il valore predefinito è true e in molti casi è l'impostazione ottimale.

Prevenzione dei problemi: Se è specificato un valore diverso da 0 per la proprietà numero massimo di richieste permanenti, l'impostazione Utilizza proprietà persistenti (keep-alive) viene ignorata.gotcha
Richieste permanenti illimitate per ciascuna connessione

Se selezionato, specifica che il numero di richieste permanenti per connessione non è limitato.

Numero massimo di richieste permanenti per ciascuna connessione

Se selezionato, specifica che il numero di richieste permanenti per connessione è limitato al numero specificato per la proprietà del numero massimo di richieste permanenti. L'impostazione di questa proprietà viene ignorata se non è abilitata la proprietà Utilizza connessioni persistenti (keep-alive).

Modificare il valore specificato per il parametro di richiesta di Massima persistenza per aumentare il numero di richieste che possono passare su una connessione prima di chiuderla. Quando è abilitata l'opzione Utilizza connessioni persistenti, il parametro di richieste persistenti massime controlla il numero di richieste che possono passare su una connessione prima di chiuderla. Il valore predefinito è 100. Questo valore dovrebbe essere impostato su un valore in modo che la maggior parte, se non tutti, i client abbiano una connessione aperta quando fanno richieste multiple durante la stessa sessione. Una giusta impostazione per questo parametro aiuta ad eliminare impostazioni non necessarie e a chiudere i socket.

Per gli scenari di test nei quali il client non chiude un socket o dove i socket sono sempre proxy o server Web di fronte al server delle applicazioni, un valore di -1 disabilita l'elaborazione che limita il numero di richieste su una connessione singola. Il timeout persistente arresta alcuni socket inattivi e proteggerà il server dall'esecuzione di socket aperti.

Numero massimo di richieste permanenti per ciascuna connessione

Specifica il numero massimo di richieste permanenti consentito su una singola connessione HTTP. È possibile aggiungere un valore a questo campo soltanto se è selezionata la proprietà Numero massimo di richieste permanenti per ciascuna connessione.

Quando è abilitata l'opzione Utilizza connessioni persistenti, il parametro di richieste persistenti massime controlla il numero di richieste che possono passare su una connessione prima di chiuderla. Il valore predefinito è 100. Questo valore dovrebbe essere impostato su un valore in modo che la maggior parte, se non tutti, i client abbiano una connessione aperta quando fanno richieste multiple durante la stessa sessione. Una giusta impostazione per questo parametro aiuta ad eliminare impostazioni non necessarie e a chiudere i socket.

Per gli scenari di verifica nei quali il client non chiude un socket o dove i socket sono sempre proxy o server Web di fronte al server delle applicazioni, un valore di -1 disabilita l'elaborazione che limita il numero di richieste su una connessione singola. Il timeout persistente arresterà alcuni socket inattivi e proteggerà il server dall'esecuzione di socket aperti.

Se è specificato un valore di 0 o 1, soltanto una richiesta è consentita per connessione..

Tipo dati Numero intero
Valore predefinito 100
Dimensione massima campo intestazione

Specifica la dimensione massima di un'intestazione, in byte, che è possibile includere in una richiesta HTTP.

L'impostazione di questa proprietà su un valore realistico per le applicazioni è utile per impedire attacchi DoS (Denial of Service) che fanno uso di intestazioni di notevoli dimensioni in una richiesta HTTP come tentativo di rendere una risorsa di sistema, ad esempio le applicazioni che gestiscono richieste HTTP, essenzialmente non disponibile agli utenti.

Il valore predefinito per questa proprietà è 32768 byte.

Numero massimo intestazioni

Specifica il numero massimo di intestazioni che è possibile includere in una singola richiesta HTTP.

L'impostazione di questa proprietà su un valore realistico per le applicazioni è utile per impedire attacchi DoS, che fanno uso di numerose intestazioni in una richiesta HTTP come tentativo di rendere una risorsa di sistema, ad esempio le applicazioni che gestiscono richieste HTTP, essenzialmente non disponibile agli utenti.

Il valore predefinito per questa proprietà è 50.

Limita dimensione del buffer del corpo della richiesta

Se selezionata, specifica che la dimensione del corpo di una richiesta HTTP è limitata.

Questa proprietà impedisce attacchi DoS, che fanno uso di intestazioni di notevoli dimensioni in una richiesta HTTP come tentativo di rendere una risorsa di sistema, ad esempio le applicazioni che gestiscono richieste HTTP, essenzialmente non disponibile agli utenti.

Dimensione massima del buffer del corpo della richiesta

Specifica il limite di dimensione massima per il corpo di una richiesta HTTP, in byte. Se questa dimensione viene superata, la richiesta non viene elaborata.

È possibile aggiungere un valore a questo campo soltanto se è selezionata la proprietà Limita dimensione del buffer del corpo della richiesta.

Registrazione

È possibile utilizzare le impostazioni di questa sezione per configurare e abilitare la registrazione di accesso NCSA (National Center for Supercomputing Applications) o la registrazione di errori HTTP. Se il prodotto viene eseguito su z/OS, è possibile consultare ancora questa sezione per configurare e abilitare la registrazione FRCA (Fast Response Cache Accelerator). L'abilitazione di uno di questi servizi di registrazione rallenta le prestazioni del server.

Se si desidera avviare uno dei servizi di registrazione abilitati all'avvio del server, fare clic su Server > Tipi di server > WebSphere Application Server > nome_server. Quindi, nella sezione Risoluzione dei problemi, fare clic su Errore HTTP, accesso NCSA e registrazione FRCA e selezionare Abilita servizio di registrazione all'avvio del server. Quando questa opzione è selezionata, qualsiasi servizio di registrazione FRCA, NCSA o di errore HTTP abilitato automaticamente viene avviato all'avvio del server.

[z/OS] Prevenzione dei problemi: Se il prodotto viene eseguito su z/OS, è opportuno specificare le impostazioni di registrazione FRCA, di accesso NCSA e di errore HTTP sul controller. Tali impostazioni vengono ignorate se vengono specificate sul servant o adjunct.gotcha
Registrazione di accesso NCSA

Per impostazione predefinita, l'opzione Utilizza servizio di registrazione globale è selezionata per la registrazione di accesso NCSA. Tale impostazione indica che le impostazioni della registrazione di accesso NCSA sono impostate sul valore predefinito delle impostazioni specificate per la registrazione di accesso NCSA nella pagina Errore HTTP, accesso NCSA e registrazione FRCA della console di gestione. Se si desidera modificare queste impostazioni per questo canale di trasporto HTTP specifico, espandere la sezione Registrazione di accesso NCSA e selezionare l'opzione Utilizza registrazione specifica alla catena.

Una volta selezionata l'opzione Utilizza registrazione specifica alla catena, è possibile apportare le seguenti modifiche alla configurazione:
  • Abilitare o disabilitare esplicitamente la registrazione di accesso NCSA.
  • Specificare un percorso file di log di accesso diverso da quello predefinito.
  • Specificare una dimensione massima del file di log di accesso diverso da quella predefinita.
  • Selezionare esplicitamente il formato del file di log di accesso NCSA.
Abilita log di accesso

Quando selezionata, un record delle richieste client in entrata, gestite dal canale di trasporto HTTP, viene conservato nel file di log di accesso NCSA.

Percorso file di log accesso

Specifica il nome e il percorso di directory del file di log di accesso NCSA. Quando si specifica il percorso, è possibile utilizzare le sostituzioni di variabile standard, come, ad esempio, $(SERVER_LOG_ROOT).

[z/OS] Se il prodotto viene eseguito su z/OS, occorre utilizzare una variabile specifica al server, come $(SERVER_LOG_ROOT), per impedire conflitti dei nomi del file di log.

Dimensione massima log accesso

Specifica la dimensione massima, in megabyte, del file di log di accesso NCSA. Una volta raggiunta questa dimensione, viene creato un log archivio denominato nome_filelog. Tuttavia, ogni volta che si verifica un overflow nel file di log originale, questo file di archivio viene sostituito con la versione più aggiornata del file di log originale.

Numero massimo di file cronologici

Specifica il numero massimo di versioni cronologiche del file di log di accesso NCSA, conservate per riferimenti futuri.

Formato log di accesso NCSA

Specifica il formato in cui le informazioni di accesso client vengono visualizzate nel file di log NCSA. Se si seleziona Comune, le voci log contengono la risorsa richiesta e altre informazioni, ma non contiene informazioni cookie, agente nodo e riferimento. Se si seleziona Combinata, vengono incluse le informazioni su cookie, agente nodo e riferimento.

Registrazione FRCA [z/OS]

Per impostazione predefinita, l'opzione Utilizza servizio di registrazione globale è selezionata per la registrazione FRCA. Tale impostazione indica che le impostazioni di registrazione FRCA sono impostate sul valore predefinito delle impostazioni specificate per la registrazione di accesso NCSA nella pagina Errore HTTP, accesso NCSA e registrazione FRCA della console di gestione. Se si desidera modificare queste impostazioni per questo canale di trasporto HTTP specifico, espandere la sezione Registrazione FRCA e selezionare l'opzione Utilizza registrazione specifica alla catena.

Questo campo viene visualizzato soltanto se il prodotto viene eseguito su z/OS.

Una volta selezionata l'opzione Utilizza registrazione specifica alla catena, è possibile apportare le seguenti modifiche alla configurazione:
  • Abilitare o disabilitare esplicitamente la registrazione FRCA.
  • Specificare un percorso file di log di accesso diverso da quello predefinito.
  • Specificare una dimensione massima del file di log di accesso diverso da quella predefinita.
  • Selezionare esplicitamente il formato del file di log FRCA.
Abilita registrazione FRCA [z/OS]

Quando selezionata, un record delle richieste client in entrata, gestite dal canale di trasporto HTTP, viene conservato nel file di log NCSA.

Questo campo viene visualizzato soltanto se il prodotto viene eseguito su z/OS.

Percorso file di log FRCA [z/OS]

Specifica il nome e il percorso di directory del file di log FRCA. Occorre utilizzare una variabile specifica del server, come ad esempio $(SERVER_LOG_ROOT), per impedire collisioni dei nomi del file di log.

Questo campo viene visualizzato soltanto se il prodotto viene eseguito su z/OS.

Dimensione massima del log FRCA [z/OS]

Specifica la dimensione massima, in megabyte, del file di log FRCA. Una volta raggiunta questa dimensione, viene creato un log archivio denominato nome_filelog. Tuttavia, ogni volta che si verifica un overflow nel file di log originale, questo file di archivio viene sostituito con la versione più aggiornata del file di log originale.

Questo campo viene visualizzato soltanto se il prodotto viene eseguito su z/OS.

Numero massimo di file cronologici [z/OS]

Specifica il numero massimo di versioni cronologiche del file di log FRCA, conservate per riferimenti futuri.

Questo campo viene visualizzato soltanto se il prodotto viene eseguito su z/OS.

Formato del log FRCA [z/OS]

Specifica il formato in cui le informazioni di accesso client vengono visualizzate nel file di log FRCA. Se si seleziona Comune, le voci log contengono la risorsa richiesta e altre informazioni, ma non contiene informazioni cookie, agente nodo e riferimento. Se si seleziona Combinata, vengono incluse le informazioni su cookie, agente nodo e riferimento.

Questo campo viene visualizzato soltanto se il prodotto viene eseguito su z/OS.

Registrazione errori

Per impostazione predefinita, l'opzione Utilizza servizio di registrazione globale è selezionata per la registrazione errori. Tale impostazione indica che le impostazioni di registrazione errori sono impostate sul valore predefinito delle impostazioni specificate per la registrazione errori nella pagina Errore HTTP, accesso NCSA e registrazione FRCA della console di gestione. Se si desidera modificare queste impostazioni per questo canale di trasporto HTTP specifico, espandere la sezione Registrazione errori e selezionare l'opzione Utilizza registrazione specifica alla catena.

Una volta selezionata l'opzione Utilizza registrazione specifica alla catena, è possibile apportare le seguenti modifiche alla configurazione:
  • Abilitare o disabilitare esplicitamente la registrazione errori HTTP.
  • Specificare il percorso file del log di accesso. Questo percorso può differire da quello predefinito.
  • Specificare una dimensione massima del file di log errori. Questo valore può essere superiore o inferiore alla dimensione massima predefinita.
  • Specificare il tipo dei messaggi di errore che si desidera includere nel file di log errori HTTP.
Abilita registrazione errori

Quando selezionato, gli errori HTTP che si verificano, mentre il canale HTTP elabora le richieste client, vengono registrati nel file di log di errore HTTP.

Percorso file di log errori

Indica il nome e il percorso della directory del file log di errore HTTP. Quando si specifica il percorso, è possibile utilizzare le sostituzioni di variabile standard, come, ad esempio, $(SERVER_LOG_ROOT).

[z/OS] Se il prodotto viene eseguito su z/OS, occorre utilizzare una variabile specifica al server, come $(SERVER_LOG_ROOT), per impedire conflitti dei nomi del file di log.

Dimensione massima log errori

Indica la dimensione massima, in megabyte, del file di log di errore HTTP. Una volta raggiunta questa dimensione, viene creato un log archivio denominato nome_filelog. Tuttavia, ogni volta che si verifica un overflow nel file di log originale, questo file di archivio viene sostituito con la versione più aggiornata del file di log originale.

Numero massimo di file cronologici

Specifica il numero massimo di versioni cronologiche del file di log di errore HTTP, conservate per riferimenti futuri.

Livello log errori

Specifica il tipo di messaggi di errore inclusi nel file di log di errore HTTP.

È possibile selezionare:
Critico
Vengono registrati solo errori critici che arrestano il funzionamento del server delle applicazioni.
Errore
Gli errori in risposta ai client vengono registrati. Questi errori richiedono l'intervento dell'amministratore del server delle applicazioni nel caso in cui siano causati dalle impostazioni di configurazione del server.
Avvertenza
Le informazioni sugli errori generali, quali le eccezioni ai socket che si verificano durante la gestione delle richieste del client, vengono registrate. Generalmente, tali errori non richiedono l'intervento dell'amministratore del server delle applicazioni.
Informazioni
Viene registrato lo stato delle varie attività eseguite durante la gestione delle richieste del client.
Debug
Vengono registrate informazioni di stato sulle attività verbose. Questo livello di registrazione non ha lo scopo di sostituire la registrazione RAS per problemi di debug, ma fornisce una regolare notifica di stato sull'andamento delle singole richieste client. Se si seleziona questo livello di registrazione, è necessario specificare, nel campo Dimensione massima log di errore, una dimensione del file di log abbastanza ampia da contenere tutte le informazioni registrate.



I collegamenti contrassegnati (online) richiedono un accesso a Internet.

Attività correlate
Riferimenti correlati


Nome file: urun_chain_typehttp.html