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.
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 | String |
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 |
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.
Tipo dati | Numero intero |
Valore predefinito | 60 secondi |
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.
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 |
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.
Tipo dati | Numero intero |
Valore predefinito | 30 secondi |
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.
Se selezionato, specifica che il numero di richieste permanenti per connessione non è limitato.
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.
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 |
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.
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.
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.
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.
È 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.
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.
Quando selezionata, un record delle richieste client in entrata, gestite dal canale di trasporto HTTP, viene conservato nel file di log di accesso NCSA.
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).
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.
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.
Specifica il numero massimo di versioni cronologiche del file di log di accesso NCSA, conservate per riferimenti futuri.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
Specifica il numero massimo di versioni cronologiche del file di log di errore HTTP, conservate per riferimenti futuri.
Specifica il tipo di messaggi di errore inclusi nel file di log di errore HTTP.
I collegamenti contrassegnati (online) richiedono un accesso a Internet.